我有一个如下的日期时间列 -
>>> df['ACC_DATE'].head(2)
538 2006-04-07
550 2006-04-12
Name: ACC_DATE, dtype: datetime64[ns]
现在,我想从该列的每一行中减去一年。我怎样才能达到同样的效果以及我可以使用哪个库?
预期字段 -
ACC_DATE NEW_DATE
538 2006-04-07 2005-04-07
549 2006-04-12 2005-04-12
最佳答案
您可以使用 DateOffset
实现这一目标:
In[88]:
df['NEW_DATE'] = df['ACC_DATE'] - pd.DateOffset(years=1)
df
Out[88]:
ACC_DATE NEW_DATE
index
538 2006-04-07 2005-04-07
550 2006-04-12 2005-04-12
关于python - 从 Pandas 的日期时间列中减去一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31169774/