gpt4 book ai didi

python - 为什么我会收到这个错误?类型错误 : unsupported operand type(s) for +: 'TimedeltaIndex' and 'relativedelta' when adding two dates

转载 作者:行者123 更新时间:2023-12-04 10:39:16 26 4
gpt4 key购买 nike

我试图通过向日期列添加 6 个月来在我的数据框中创建一个新列。

df_main['m1'] = df_main['date'] + relativedelta(months=6)

df_main['date'] 的格式为 datetime64[ns]
我尝试将其转换为 timedelta64[ns] 仍然不起作用。

示例 df_main['date'] = 2019-04-01

最佳答案

而是这样做:

df['x'].dt.date + dateutil.relativedelta.relativedelta(months=6)

或者更冗长——更慢——的方式:
df_main['m1'] = df_main['date'].apply(lambda x: x + relativedelta(months=6))

关于python - 为什么我会收到这个错误?类型错误 : unsupported operand type(s) for +: 'TimedeltaIndex' and 'relativedelta' when adding two dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60011029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com