Pandas,插入每行增加一小时的日期时间值

Mil*_*son 2 python dataframe pandas

在此处输入图片说明

我使用 Arima 模型进行了预测,该模型预测了未来 168 小时(一周)上路的汽车。我还想添加一个名为“datetime”的列,该列从 00:00 01-01-2021 开始,每行增加一小时。

有没有一种聪明的方法来做到这一点?

小智 5

你可以做:

x=pd.to_datetime('2021-01-01 00:00')
y=pd.to_datetime('2021-01-07 23:59')
pd.Series(pd.date_range(x,y,freq='H'))
Run Code Online (Sandbox Code Playgroud)

输出:

pd.Series(pd.date_range(x,y,freq='H'))
Out[153]: 
0     2021-01-01 00:00:00
1     2021-01-01 01:00:00
2     2021-01-01 02:00:00
3     2021-01-01 03:00:00
4     2021-01-01 04:00:00
       
163   2021-01-07 19:00:00
164   2021-01-07 20:00:00
165   2021-01-07 21:00:00
166   2021-01-07 22:00:00
167   2021-01-07 23:00:00
Length: 168, dtype: datetime64[ns]
Run Code Online (Sandbox Code Playgroud)