python sum date + days

时间:2019-10-02 22:35:59

标签: python pandas python-datetime

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

我收到此错误:

  

TypeError:+:'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的日期。

0 个答案:

没有答案