自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的日期。