我想这是一个非常基本的问题,但我在其他地方找不到任何答案。
假设我有一个数据框:
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”,后续行依此类推。如何创建这样的日期时间索引?
非常感谢,
最佳答案
您可以使用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
关于python - Pandas:从头开始创建日期时间索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60994998/