【问题标题】:creating a date and time range df in python在python中创建日期和时间范围df
【发布时间】:2021-09-17 01:04:31
【问题描述】:

我想从空白开始。我想创建一个从日期范围比如 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

【问题讨论】:

    标签: python dataframe date time


    【解决方案1】:

    您可以尝试使用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']
    

    【讨论】:

      猜你喜欢
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      相关资源
      最近更新 更多