Hướng dẫn how do you write a date in a list in python? - làm thế nào để bạn viết một ngày trong một danh sách trong python?
Một phương thức chung cho phép tạo phạm vi ngày trên kích thước cửa sổ được tham số (ngày, phút, giờ, giây): Show
Tests:
Đầu ra kiểm tra: Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']2 0 Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']4 Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']5 Examples:
Tạo danh sách ngày sử dụng pd.date_rangeTrong phương pháp này, chúng tôi sẽ sử dụng Pandas Date_Range để tạo một danh sách các phạm vi ngày trong Python. Python3
1 2 3 4 5 6 0 8 9 0 1 0 3 4 5 4 7Output: Index(['01-07-2022', '02-07-2022', '03-07-2022', '04-07-2022', '05-07-2022'], dtype='object') Tạo danh sách các ngày sử dụng thời gian () + Danh sách hiểu biếttimedelta() + list comprehensionTrong đó, chúng ta có thể thêm các đồng bằng liên tiếp vào ngày bằng thời gian bằng thời gian () và danh sách hiểu được sử dụng để lặp lại thông qua kích thước cần thiết và xây dựng kết quả cần thiết. Python3
6 0 8 9 0 1 0 3Tạo danh sách các ngày sử dụng thời gian () + Danh sách hiểu biết Output:
Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']2def main(): tests = [ ('2021-11-15:00:00:00', '2021-11-17:13:00:00', {'days': 1}), ('2021-11-15:00:00:00', '2021-11-16:13:00:00', {'hours': 12}), ('2021-11-15:00:00:00', '2021-11-15:01:45:00', {'minutes': 30}), ('2021-11-15:00:00:00', '2021-11-15:00:01:12', {'seconds': 30}) ] for t in tests: print("\nInterval: %s, range(%s to %s)" % (t[2], t[0], t[1])) start = datetime.strptime(t[0], '%Y-%m-%d:%H:%M:%S') end = datetime.strptime(t[1], '%Y-%m-%d:%H:%M:%S') ranges = list(create_date_ranges(start, end, **t[2])) x = list(map( lambda x: (x[0].strftime('%Y-%m-%d:%H:%M:%S'), x[1].strftime('%Y-%m-%d:%H:%M:%S')), ranges )) print(x) main() 0 Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']4Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']5Python Loop 4import 55____56 Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16']5 import 8import 9Python3
6 0 8 9 0 1 0 3Tạo danh sách các ngày sử dụng thời gian () + Danh sách hiểu biết Trong đó, chúng ta có thể thêm các đồng bằng liên tiếp vào ngày bằng thời gian bằng thời gian () và danh sách hiểu được sử dụng để lặp lại thông qua kích thước cần thiết và xây dựng kết quả cần thiết.
0 Index(['01-07-2022', '02-07-2022', '03-07-2022', '04-07-2022', '05-07-2022'], dtype='object')2 Index(['01-07-2022', '02-07-2022', '03-07-2022', '04-07-2022', '05-07-2022'], dtype='object')3 3Index(['01-07-2022', '02-07-2022', '03-07-2022', '04-07-2022', '05-07-2022'], dtype='object')5 3Index(['01-07-2022', '02-07-2022', '03-07-2022', '04-07-2022', '05-07-2022'], dtype='object')7 5Output: Next K dates list: ['2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16'] |