熊猫:从头开始创建Datime索引

时间:2020-04-02 15:18:59

标签: python pandas datetime

我想这是一个非常基本的问题,但我在其他地方找不到任何答案。

假设我有一个数据框:

df = pd.DataFrame({'c1':[1,2,3],'c2':[4,5,6]})
print(df)

        c1     c2
0       1      4 
1       2      5
2       3      6

我基本上想创建一个从特定日期开始的每小时日期时间索引,该日期对应于第一行。出于示例的原因,让我们说第一行对应于“ 2020-01-01 00:00”。第二行将是“ 2020-01-01 01:00”,以此类推。如何创建这样的日期时间索引?

非常感谢,

1 个答案:

答案 0 :(得分:2)

您可以使用date_range

df.index = pd.date_range('2020-01-01', freq='H', periods=len(df))

输出:

                     c1  c2
2020-01-01 00:00:00   1   4
2020-01-01 01:00:00   2   5
2020-01-01 02:00:00   3   6