我有一个DataFrame,其中有两个日期列,格式如下:
cap['DateCollecte'] = pd.to_datetime(cap['Date de collecte']+' '+cap['Heure de collecte'],format='%d/%m/%Y %H:%M:%S',errors='coerce')
cap['DatePose'] = pd.to_datetime(cap['Date de pose']+' '+cap['Heure de pose'],format='%d/%m/%Y %H:%M:%S',errors='coerce')
我知道其中有些错误:DatePose的年份是2010年,datecollect的年份是2011年。约会的年份也应该是2011年。 我想做的事情大致是:
^{pr2}$我想棘手的是我只想改变日期的年份部分。有办法吗?在
在最坏的情况下,因为它只涉及3行不同日期(但同一年的问题),我可以手工完成。在
您可以使用掩码并添加
DateOffset
,例如:在一般情况下,您可以使用
^{pr2}$apply
动态应用差异:相关问题 更多 >
编程相关推荐