首页 > 解决方案 > python总和日期+天

问题描述

我有一个数据框,其中有一列包含自 1900 年以来的日期数。我需要将格式更改为 Y%m%d。为此,我创建了一个列 datetime.date(1900,1,1) 尝试将天数相加。

我收到此错误:

类型错误:+ 不支持的操作数类型:“numpy.ndarray”和“TimedeltaIndex”

这是我的代码:

df_vend['creation_date'] = np.where(df_vend['creation_date'] == 0,1,df_vend['creation_date'])
df_vend['base_date'] = [datetime.date(2019,1,1)] * len(df_vend.creation_date)
df_vend['creation_date'] = df_vend['base_date'] + pd.to_timedelta(df_vend['creation_date'])

np.where 用于更改值为 0 的日期。

标签: pythonpandaspython-datetime

解决方案


推荐阅读