Python:多年以来如何使用pd.Timedelta?

时间:2019-06-12 13:06:00

标签: python pandas datetime timedelta

我想调整时间序列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是数据。

0 个答案:

没有答案