2024-09-30 10:35:18 发布
网友
我尝试了以下代码:
df['ExperienceDate'] = (df['IssueDate']) - relativedelta(years=5)
它显示错误:TypeError:-:“DatetimeIndex”和“relativedelta”的操作数类型不受支持
您可以选中a similar question。无法将relativedelta对象与timedelta进行比较。没有时间差像一年那么大
保持相同模块日期时间的解决方案:
diff=timedelta(days=(5*365)) # convert the number of year into a number of day df['ExperienceDate']= df['IssueDate']-diff # then substract
结果:
IssueDate ExperienceDate 0 1995-02-01 1990-02-02
这起作用了
df['ExperienceDate'] = df['IssueDate'].apply(lambda x:x - relativedelta(years=5))
您可以选中a similar question。无法将relativedelta对象与timedelta进行比较。没有时间差像一年那么大
保持相同模块日期时间的解决方案:
结果:
这起作用了
相关问题 更多 >
编程相关推荐