Python将小时数添加到数据框的日期时间索引[重复]

Posted

技术标签:

【中文标题】Python将小时数添加到数据框的日期时间索引[重复]【英文标题】:Python add hours to datetime index of the dataframe [duplicate] 【发布时间】:2021-01-19 06:12:08 【问题描述】:

我有一个日期时间索引数据框。我想增加几个小时。 我的代码:

from datetime import datetime,timedelta
 df.index = 
DatetimeIndex(['2019-10-01 06:58:45', '2019-10-01 06:59:00',
               '2019-10-01 06:59:15', '2019-10-01 06:59:30',
               '2020-07-18 09:16:30', '2020-07-18 09:16:45'],
              dtype='datetime64[ns]', name='',freq=None)
# add two hours to the index datetime
df.index = df.index.time+timedelta(hours=2)

目前的输出:

TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'

【问题讨论】:

【参考方案1】:

不需要通话时间

df.index = df.index + pd.Timedelta('2 hour')

【讨论】:

你能看看***.com/questions/64200777/…

以上是关于Python将小时数添加到数据框的日期时间索引[重复]的主要内容,如果未能解决你的问题,请参考以下文章

重命名数据框的行和列

时间序列重采样错误 - 熊猫列中没有日期索引

在python中创建日期时间索引

Python Pandas:将日期时间列分组为小时和分钟聚合

Python Pandas 数据框:对于一年中的每个月,如果月份不存在,则将当月最后一天的日期添加到索引中,或者删除重复项

python3中的日期时间到十进制小时和分钟