在python中创建日期和时间范围df



我想从空白开始。我想创建一个从日期范围(例如,2020-12-05到2020-12-10)的每分钟时间。我所知道的唯一过程是在excel中并将其保存为csv,但从2020-12-05到2021-05-31每分钟创建一次是乏味的。而且很可能在工作表中都放不下

的例子:

date       | time
---------- | -----
2020-12-05 | 00:00:00
2020-12-05 | 00:01:00
2020-12-05 | 00:02:00
2020-12-05 | 00:03:00
2020-12-05 | 00:04:00
.
.
.
2021-05-31 | 23:57:00
2021-05-31 | 23:58:00
2021-05-31 | 23:59:00

您可以尝试使用date_range并拆分日期和时间部分。请记住,结束日期将是一天的开始,所以你可能想把结束日期提前一天。

import pandas as pd
df = pd.date_range(start='12-05-2020',end='05-31-2021',freq='min').astype(str).str.split(' ', expand=True).to_frame().reset_index(drop=True)
df.columns = ['date','time']

相关内容

  • 没有找到相关文章

最新更新