修改中的时间戳子集列

2024-10-06 11:18:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有时间戳列的数据帧:

tij_pd.datetime[0:5]
Out[29]: 
0   2016-01-09 05:27:00
1   2016-01-09 06:49:00
2   2016-01-09 08:05:00
3   2016-01-09 12:09:00
4   2016-01-09 14:54:00
Name: datetime, dtype: datetime64[ns]

我需要选择“00:00”和“04:00”之间的时间并添加1小时。你知道吗

In[31]:   tij_pd.set_index('datetime').between_time('00:00','04:00').reset_index().datetime
Out[31]: 
0    2016-03-09 01:01:00
1    2016-10-09 00:31:00
...
16   2016-03-09 01:40:00
17   2016-09-23 00:46:00
Name: datetime, dtype: datetime64[ns]

如何将1Hour添加到此子集的datetime列?你知道吗

tij_pd['datetime'] = tij_pd['datetime']+pd.to_timedelta(1,'d')

Tags: 数据nameindatetimeindex时间betweenout