python pandas教程,python時間加一個月減一個月_python – 從pandas中的datetime列減去一年

 2023-10-20 阅读 32 评论 0

摘要:我有一個datetime列如下 – >>> df['ACC_DATE'].head(2) 538 2006-04-07 550 2006-04-12 python pandas教程、Name: ACC_DATE, dtype: datetime64[ns] 現在,我想從本專欄的每一行中減去一年.我怎樣才能實現同樣的目標我可以使用哪個庫? 預期的領域 –

我有一個datetime列如下 –

>>> df['ACC_DATE'].head(2)

538 2006-04-07

550 2006-04-12

python pandas教程、Name: ACC_DATE, dtype: datetime64[ns]

現在,我想從本專欄的每一行中減去一年.我怎樣才能實現同樣的目標我可以使用哪個庫?

預期的領域 –

ACC_DATE NEW_DATE

538 2006-04-07 2005-04-07

python pandas安裝、549 2006-04-12 2005-04-12

謝謝.

解決方法:

您可以使用DateOffset來實現此目的:

In [15]:

python怎么安裝pandas,df['NEW_DATE'] = df['ACC_DATE'].apply(lambda x: x - pd.DateOffset(years=1))

df

Out[15]:

ACC_DATE NEW_DATE

index

python中numpy。538 2006-04-07 2005-04-07

550 2006-04-12 2005-04-12

更新

3年后使用apply查看這個問題是不必要的,你可以這樣做:

In[88]:

python怎么樣?df['NEW_DATE'] = df['ACC_DATE'] - pd.DateOffset(years=1)

df

Out[88]:

ACC_DATE NEW_DATE

index

python import、538 2006-04-07 2005-04-07

550 2006-04-12 2005-04-12

這是一個矢量化操作

標簽:python,pandas,datetime,python-2-7

來源: https://codeday.me/bug/20190925/1816272.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/152697.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息