Hướng dẫn python import time from csv - thời gian nhập python từ csv

Chức năng strptime[] của bạn cần được định dạng chính xác như dấu thời gian được định dạng, bao gồm cả dấu gạch chéo và dấu chấm. Bạn có thể tìm thấy các chi tiết trên tài liệu Python.

Trong trường hợp này, dấu thời gian của bạn được định dạng là 1/1/2016 0:00 nhưng định dạng chuỗi của bạn "%Y-%m-%d %H:%M" đang mong đợi 2016-1-1 0:00. Nếu bạn sử dụng '%d/%m/%Y %H:%M' làm chuỗi định dạng của bạn thì hàm strptime[] hoạt động như mong đợi. Ví dụ:

import datetime as dt

with open['datac.csv','r'] as file:
    for line in file:
        try:
            time = line.split[','][0] #splits the line at the comma and takes the first bit
            time = dt.datetime.strptime[time, '%d/%m/%Y %H:%M']
            print[time]
        except:
            pass

Bạn sẽ có thể điều chỉnh mã của bạn với điều này trong tâm trí.

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    ĐọcDatetime module

    Bàn luận

    Điều kiện tiên quyết: Mô -đun DateTime

    • Trong ví dụ này, chúng tôi sẽ tìm hiểu cách thêm dấu thời gian vào các tệp CSV trong Python. Chúng ta có thể dễ dàng thêm dấu thời gian vào các tệp CSV với sự trợ giúp của mô -đun DateTime của Python. Hãy cùng triển khai từng bước để thêm dấu thời gian vào các tệp CSV trong Python.
    • Tạo CSV và thêm dấu thời gian
    • Nhập CSV và mô -đun DateTime. Chúng tôi sẽ sử dụng mô -đun CSV để đọc và ghi tệp CSV và mô -đun DateTime để thêm ngày và giờ hiện tại trong tệp CSV
      • Lấy dữ liệu từ người dùng.
      • Mở tệp CSV ở chế độ đọc và ghi [‘r+,] bằng hàm Open [].
      • Hàm Open [] mở một tệp và trả về dưới dạng đối tượng tệp.
    • newline = ‘Điều khiển cách thức chế độ Newlines phổ quát hoạt động. Nó có thể là không có, ‘‘, ‘\ n,‘ \ r, và ‘\ r \ n.
    • write [] trả về một đối tượng nhà văn chịu trách nhiệm chuyển đổi dữ liệu của người dùng thành một chuỗi được phân định.
    • Nhận ngày và thời gian hiện tại bằng cách sử dụng hàm DateTime.now [] của mô -đun DateTime.
    • Lặp lại tất cả các dữ liệu trong biến các hàng với sự trợ giúp của một vòng lặp.

    Chèn ngày và thời gian hiện tại ở chỉ số 0 trong mỗi dữ liệu bằng hàm chèn []. Add timestamp to CSV file

    Python3

    import csv

    from strptime[]0__ strptime[]2

    strptime[]3strptime[]4 from9

    1/1/2016 0:000strptime[]90strptime[]4 strptime[]922016-1-1 0:001strptime[]94strptime[]4strptime[]962016-1-1 0:008

    1/1/2016 0:0001/1/2016 0:0011/1/2016 0:008strptime[]7"%Y-%m-%d %H:%M"0"%Y-%m-%d %H:%M"1

    "%Y-%m-%d %H:%M"2"%Y-%m-%d %H:%M"3"%Y-%m-%d %H:%M"4"%Y-%m-%d %H:%M"5strptime[]7"%Y-%m-%d %H:%M"7"%Y-%m-%d %H:%M"8strptime[]42016-1-1 0:0002016-1-1 0:0012016-1-1 0:002

    2016-1-1 0:0032016-1-1 0:004strptime[]4 2016-1-1 0:0062016-1-1 0:0012016-1-1 0:008

    2016-1-1 0:003'%d/%m/%Y %H:%M'0strptime[]4 '%d/%m/%Y %H:%M'2

    2016-1-1 0:003'%d/%m/%Y %H:%M'4 '%d/%m/%Y %H:%M'55____56 '%d/%m/%Y %H:%M'7

    1/1/2016 0:000'%d/%m/%Y %H:%M'9strptime[]0strptime[]1

    1/1/2016 0:000strptime[]3

    Đầu ra:

    Ví dụ & NBSP; 2: Thêm dấu thời gian vào tệp CSV: Adding timestamp to CSV file

    Python3

    import csv

    from strptime[]0__ strptime[]2

    import0 import1

    2016-1-1 0:003"%Y-%m-%d %H:%M"2"%Y-%m-%d %H:%M"3"%Y-%m-%d %H:%M"4"%Y-%m-%d %H:%M"5strptime[]7"%Y-%m-%d %H:%M"7"%Y-%m-%d %H:%M"8strptime[]42016-1-1 0:0002016-1-1 0:0012016-1-1 0:002

    1/1/2016 0:0002016-1-1 0:004strptime[]4 2016-1-1 0:0062016-1-1 0:0012016-1-1 0:008

    1/1/2016 0:000'%d/%m/%Y %H:%M'4 '%d/%m/%Y %H:%M'55____56 '%d/%m/%Y %H:%M'7

    from5strptime[]3

    strptime[]3strptime[]4 from9

    strptime[]00strptime[]4 strptime[]02

    strptime[]03 strptime[]04strptime[]4 strptime[]062016-1-1 0:002

    2016-1-1 0:003'%d/%m/%Y %H:%M'55____14 from9

    2016-1-1 0:003strptime[]13strptime[]4 strptime[]15strptime[]16strptime[]172016-1-1 0:008

    2016-1-1 0:003strptime[]20strptime[]4 strptime[]15strptime[]16strptime[]242016-1-1 0:008

    2016-1-1 0:003strptime[]27strptime[]4 strptime[]15strptime[]16strptime[]312016-1-1 0:008

    2016-1-1 0:003'%d/%m/%Y %H:%M'0strptime[]4 '%d/%m/%Y %H:%M'2

    2016-1-1 0:003strptime[]38

    2016-1-1 0:003strptime[]40

    2016-1-1 0:003strptime[]42

    2016-1-1 0:003strptime[]44

    2016-1-1 0:003strptime[]00strptime[]4 strptime[]15strptime[]16strptime[]502016-1-1 0:008

    2016-1-1 0:003strptime[]00strptime[]4 strptime[]55

    2016-1-1 0:003strptime[]57

    strptime[]58

    Output:

    Thêm dấu thời gian vào tệp CSV hiện có

    Cũng có thể thêm dấu thời gian vào tệp CSV đã chứa một số dữ liệu. Đối với điều này, hãy mở tệp đầu tiên ở chế độ đọc và tệp thứ hai ở chế độ ghi. Tạo đối tượng đầu đọc CSV của tệp đầu tiên bằng hàm reader [] của mô -đun CSV. Reader [] trả về một đối tượng đầu đọc sẽ lặp lại các dòng trong tệp CSV đã cho.

    Nối mọi dữ liệu được lưu trữ trong tệp đầu tiên tính theo các hàng bằng cách sử dụng một vòng lặp. Tạo một đối tượng của người viết của tệp thứ hai bằng hàm writer [] của mô -đun CSV. Bây giờ lặp lại tất cả các dữ liệu trong biến các hàng bằng cách sử dụng một vòng lặp. Lưu trữ ngày và thời gian hiện tại trong một biến và sau đó chèn nó vào dữ liệu ở chỉ số 0 bằng hàm chèn []. Viết dữ liệu được lưu trữ trong FILE2 bằng hàm writerow [] của mô -đun CSV. & NBSP;

    Ví dụ 1: Thêm dấu thời gian vào dữ liệu hiện có Adding timestamp to existing data

    Nội dung của File1:

    Python3

    import csv

    from strptime[]0__ strptime[]2

    strptime[]3strptime[]4 from9

    "%Y-%m-%d %H:%M"2"%Y-%m-%d %H:%M"3"%Y-%m-%d %H:%M"4strptime[]71strptime[]7strptime[]73"%Y-%m-%d %H:%M"8strptime[]42016-1-1 0:0002016-1-1 0:0012016-1-1 0:002

    2016-1-1 0:003"%Y-%m-%d %H:%M"2"%Y-%m-%d %H:%M"3"%Y-%m-%d %H:%M"4strptime[]83strptime[]7strptime[]85"%Y-%m-%d %H:%M"8strptime[]4strptime[]88

    strptime[]00strptime[]4 strptime[]02

    strptime[]03 strptime[]04strptime[]4 strptime[]062016-1-1 0:002

    from51/1/2016 0:0004

    2016-1-1 0:003'%d/%m/%Y %H:%M'55____14 from9

    1/1/2016 0:000'%d/%m/%Y %H:%M'4 '%d/%m/%Y %H:%M'55____56 '%d/%m/%Y %H:%M'7

    strptime[]3strptime[]4 from9

    strptime[]00strptime[]4 strptime[]02

    from5strptime[]3

    Output:


    Làm cách nào để thêm dấu thời gian vào tệp CSV?

    Tạo CSV và thêm dấu thời gian..
    Nhập CSV và mô -đun DateTime.....
    Lấy dữ liệu từ người dùng ..
    Mở tệp CSV ở chế độ đọc và ghi ['r+'] bằng hàm Open [].....
    Nhận ngày và thời gian hiện tại bằng cách sử dụng DateTime.....
    Lặp lại tất cả các dữ liệu trong biến các hàng với sự trợ giúp của một vòng lặp ..

    Làm thế nào để bạn chèn một dấu thời gian trong Python?

    DateTime cho dấu thời gian..
    Đầu tiên, nhận ngày và thời gian hiện tại trong Python bằng cách sử dụng DateTime.bây giờ [] phương pháp ..
    Tiếp theo, chuyển DateTime hiện tại sang phương thức DateTime.Timestamp [] để có được dấu thời gian UNIX ..

    Panda có nhanh hơn CSV không?

    Nhưng nó nhanh hơn để đọc dữ liệu nhanh hơn.Hãy xem làm thế nào.Trong bài viết này, chúng tôi sẽ đề cập: Đọc CSV mặc định của Pandas.... Đọc CSV với Pyarrow ..

    Làm thế nào để tôi có được thời gian hiện tại trong Python?

    Để có cả hàm DateTime ngày và giờ hiện tại.Hàm này trả về ngày và giờ địa phương hiện tại.datetime. now[] function of DateTime module is used. This function returns the current local date and time.

    Bài Viết Liên Quan

    Chủ Đề