我更改了时间序列dataframe
的时间戳。第一行的现有日期时间为01/01/2001 04:30:00
。我想将其更改为05/12/2011 19:30:00
。
我使用了以下内容:
df['DateTime'] = df['DateTime'] - pd.DateOffset(years=-10, months=-11, days=-5, hours=9, minutes=0)
它可以工作,但它也会引入数千个日期时间的重复项。
我还不知道是什么原因。
很好奇如何正确地更改日期时间?
This是数据。
添加:
我在DateTime列中检查了原始文件是否重复:
duplicaterows = df[df.duplicated(['DateTime'])]
print("Duplicate Rows:\n", duplicaterows)
# Result:
Duplicate Rows:
DateTime data
176252 2002-09-08 10:45:00 22.23
393863 2004-10-28 05:55:00 26.21
显示了两行,但是我没有发现它们是重复的。不知道为什么吗?