Tôi đang sử dụng phương thức sau để ghi vào tệp CSV với ngày được thêm vào tên tệp.
outpath = r'C:\test'
filename = "filename_"+[time.strftime["%Y%m%d"]+".csv"]
df.to_csv[outpath + "\\" + filename]
print outpath + "\\" + filename
C:\test\filename_20140621.csv
Nhưng tôi có một vấn đề khi thói quen đi qua nửa đêm và ngày được thêm vào sau đó không chính xác.
Tôi có đúng ngày trong DataFrame DF, như thế này:
df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
Tôi muốn sử dụng ngày này trong tên tệp, nhưng tôi không thể tìm thấy cách chính xác để tham khảo nó
Ví dụ: tôi đặt ngày này vào một khung dữ liệu mới có tên 'Ngày' chỉ với một cột:
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
và thử như sau:
Tên tệp = "Tên tệp _"+ date._slice [lát [1]]+ ". CSV"]
... và nhiều điều tương tự khác nhau.
Có ai có thể chỉ cho tôi cách đặt tên tệp để bao gồm ngày từ DataFrame không?
Bất kỳ sự giúp đỡ nhiều đánh giá cao.
Làm cách nào để sử dụng thời gian ngày trong gấu trúc?
Pandas có hàm tích hợp có tên là to_dateTime [] chuyển đổi ngày và giờ ở định dạng chuỗi thành đối tượng DateTime. Như bạn có thể thấy, cột 'Ngày' trong DataFrame hiện là của một đối tượng loại chuỗi. Do đó, TO_DATETIME [] chuyển đổi cột thành một loạt các dtetime64 dtype.29-mar-2022 thích hợp
Làm thế nào để nối các ngày và thời gian để tệp trong Python?
Làm cách nào để sử dụng thời gian ngày trong gấu trúc?
Pandas có hàm tích hợp có tên là to_dateTime [] chuyển đổi ngày và giờ ở định dạng chuỗi thành đối tượng DateTime. Như bạn có thể thấy, cột 'Ngày' trong DataFrame hiện là của một đối tượng loại chuỗi. Do đó, TO_DATETIME [] chuyển đổi cột thành một loạt các dtetime64 dtype.29-mar-2022 thích hợp
Làm thế nào để nối các ngày và thời gian để tệp trong Python?
Đối với điều này, chúng tôi sẽ sử dụng mô -đun DateTime. Đầu tiên, nhập mô -đun và sau đó nhận thời gian hiện tại với DateTime. bây giờ [] đối tượng. Bây giờ hãy chuyển đổi nó thành một chuỗi và sau đó tạo một tệp với đối tượng tệp giống như một tệp thông thường được tạo bằng cách sử dụng các khái niệm xử lý tệp trong Python. DateTime module
Làm thế nào để tạo tên tệp có ngày trong Python?
Cấm Python thêm DateTime vào câu trả lời mã của FileName.
Từ DateTime Nhập DateTime ..Creating text file containing date/time
Python3
Ngày = DateTime. bây giờ[]. Strftime ["%y_%m_%d-%i:%m:%s_%p"].
Làm thế nào để bạn viết ngày trong một tên tệp?
df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
1df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
2df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
3df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
4Nếu ngày được bao gồm, hãy viết nó bằng số: Yyyy-MM-DD. Ví dụ: sử dụng 2017 2017-01-10, chứ không phải là tháng 1 năm 10. Nếu đánh số các tệp, hãy xem xét có bao nhiêu tệp tiềm năng là cần thiết và sử dụng số lượng số 0 hàng đầu thích hợp: 001, 002, v.v., sẽ đặt hàng các tệp lên đến 999.
Xem thảo luận
Cải thiện bài viết
df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
1df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
2try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]2
try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]3
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
4try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]5
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
4try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]7
Output:
Ngày & giờ hiện tại: 2021-08-19 13: 17: 48.408908
Tệp được tạo: & nbsp; 2021-08-19 13: 17: 48.408908.txt
Bất kỳ loại tệp nào cũng có thể được tạo theo cách này nếu tiện ích mở rộng được yêu cầu được cung cấp chính xác.
Ví dụ 2: & nbsp; tạo tệp CSV chứa ngày/giờ & nbsp;Creating CSV file containing date/time
Python3
from
datetime
import
datetime
current_datetime
=
df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
0df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
1df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
2df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
3df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
4df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
5=
df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
7df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
8df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
9=
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
1date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
222date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
4 =
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
6date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
7date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
8date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
9df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
1df['Date/Time'].head[]
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
2try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]2
try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]3
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
4try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]5
date = pd.to_datetime[df['Date/Time']]
date.head[]
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
4try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]7
Output:
Ngày & giờ hiện tại: & NBSP; 2021-08-19 13: 19: 29.667423
Tệp được tạo: & NBSP; 2021-08-19 13: 19: 29.667423.CSV
Làm cách nào để sử dụng thời gian ngày trong gấu trúc?
Pandas có hàm tích hợp có tên là to_dateTime [] chuyển đổi ngày và giờ ở định dạng chuỗi thành đối tượng DateTime. Như bạn có thể thấy, cột 'Ngày' trong DataFrame hiện là của một đối tượng loại chuỗi. Do đó, TO_DATETIME [] chuyển đổi cột thành một loạt các dtetime64 dtype.29-mar-2022 thích hợp
try: df.to_csv[ path_to_csv + f'\{file_name}_{now.strftime["%Y-%m-%d"]}_to_{now.strftime["%H.%M"]}.csv', date_format='%Y-%m-%d %H:%M:%S', encoding='utf-8', index=False] except OSError as e: print["Failed to create the file......."] raise SystemExit[e]
Làm thế nào để nối các ngày và thời gian để tệp trong Python?
Đối với điều này, chúng tôi sẽ sử dụng mô -đun DateTime. Đầu tiên, nhập mô -đun và sau đó nhận thời gian hiện tại với DateTime. bây giờ [] đối tượng. Bây giờ hãy chuyển đổi nó thành một chuỗi và sau đó tạo một tệp với đối tượng tệp giống như một tệp thông thường được tạo bằng cách sử dụng các khái niệm xử lý tệp trong Python.
Làm thế nào để tạo tên tệp có ngày trong Python?
- Cấm Python thêm DateTime vào câu trả lời mã của FileName.
- Từ DateTime Nhập DateTime ..
- Ngày = DateTime. bây giờ[]. Strftime ["%y_%m_%d-%i:%m:%s_%p"].
- Làm thế nào để bạn viết ngày trong một tên tệp?
- Nếu ngày được bao gồm, hãy viết nó bằng số: Yyyy-MM-DD. Ví dụ: sử dụng 2017 2017-01-10, chứ không phải là tháng 1 năm 10. Nếu đánh số các tệp, hãy xem xét có bao nhiêu tệp tiềm năng là cần thiết và sử dụng số lượng số 0 hàng đầu thích hợp: 001, 002, v.v., sẽ đặt hàng các tệp lên đến 999.
Làm cách nào để lưu dấu thời gian trong CSV?
Hướng dẫn video để định dạng dữ liệu ngày và ngày trong tệp CSV
- YYYY-MM-DD.
- YYYY-MM-DD HH: MM: SS.
- YYYY-MM-DD HH: MM: SS.
- YYYY-MM-DDThh:mm:ssZ.
- YYYY-MM-DDThh:mm:ss.sssZ.
Làm cách nào để đọc tệp CSV từ DateTime trong Python?
Để tự động đọc ngày từ tệp CSV với Python Pandas, chúng ta có thể đặt đối số DATE_PARSER. để gọi read_csv với tệp để đọc. Và chúng tôi đặt parse_dates thành 'dateTime' thành các ngày phân tích cú pháp với DateTime .17-APR-2022
CSV có thể có định dạng ngày không?
Các điều kiện. CSV được mở trong Microsoft Excel. Định dạng ngày được nhập trong DD/mm/yyyy, nhưng Excel thay đổi định dạng năm thành hai chữ số. Ví dụ: 08/09/16 được liệt kê trong CSV hiển thị là "ngày 8 tháng 9, 16" trên hồ sơ người dùng đã nhập.23-OCT-2021
Làm cách nào để phân tách ngày và giờ trong tệp CSV trong Python?
Chọn Văn bản vào các cột và chọn không gian cho trường được phân tách bằng trường. Theo mặc định, tùy chọn Tab sẽ được bật cho trường được phân tách, vì vậy bạn sẽ cần bỏ chọn sau khi chọn không gian. Chọn cột thời gian thu thập và sau đó chọn Ngày [MDY] từ thả xuống loại cột. Khi bạn đã hoàn tất, bấm OK.
Làm cách nào để tạo tệp CSV bằng gấu trúc?
Bằng cách sử dụng gấu trúc. Khung dữ liệu. Phương thức TO_CSV [] Bạn có thể viết/lưu/xuất một tệp dữ liệu gấu trúc sang tệp CSV. Theo mặc định, TO_CSV [] Phương thức Xuất DataFrame sang tệp CSV với dấu phân cách dấu phẩy và chỉ mục hàng làm cột đầu tiên.20-JAN-2022
Làm cách nào để định dạng một ngày và thời gian ngày trong tệp CSV?
Hướng dẫn video để định dạng dữ liệu ngày và ngày trong tệp CSV
- YYYY-MM-DD.
- YYYY-MM-DD HH: MM: SS.
- YYYY-MM-DD HH: MM: SS.
- YYYY-MM-DDThh:mm:ssZ.
- YYYY-MM-DDThh:mm:ss.sssZ.
Làm cách nào để tiết kiệm một ngày trong Yyyy MM DD trong CSV?
Re: Thay đổi định dạng ngày mặc định cho tải xuống CSV
- Nhập bảng điều khiển trên hệ thống của bạn.
- Trong đồng hồ và khu vực, nhấp vào định dạng ngày thay đổi, thời gian hoặc số.
- Nhấp vào cài đặt bổ sung.
- Chọn Tab Ngày.
- Trong phần định dạng ngày, hãy xóa những gì bạn có ở đó và nhập vào mm/dd/yyyy.
Làm cách nào để lưu dấu thời gian trong Python?
“Python thêm dấu thời gian vào tên tệp câu trả lời
- Từ DateTime Nhập DateTime.
- Re: Thay đổi định dạng ngày mặc định cho tải xuống CSV
- Ngày = DateTime. bây giờ[]. Strftime ["%y_%m_%d-%i:%m:%s_%p"]]
- print[f"filename_{date}"]
- Re: Thay đổi định dạng ngày mặc định cho tải xuống CSV
- 'filename_2020_08_12-03:29:22_AM'
Ngày = DateTime. bây giờ[]. Strftime ["%y_%m_%d-%i:%m:%s_%p"]]
Làm cách nào để sử dụng thời gian ngày trong gấu trúc?