我想调整时间序列dataframe
的时间戳。第一行的现有日期时间为01/01/2001 04:30:00
。我想将其更改为30/11/2011 19:30:00
,其余的(最多5年5分钟的记录)应该紧随其后。
这是我的代码:
df['NewDateTime'] = df['DateTime'] + pd.Timedelta('3985 D')
df['NewDateTime'] = df['NewDateTime'] + pd.Timedelta('15h')
这为第一行给出了正确的结果。但是我相信,如果时间戳调整跨度超过4年,结果将是错误的,因为2月的天数为28,而其他2月的天数为29。
正确的方法是什么?
This是数据。