以某种方式,我的逻辑无法简单地将一天添加到数据框中的datetime列。 我想念什么?
df_sales.loc[df_sales.year_week == '2018-12-31']['year_week'] = df_sales['year_week'] + pd.Timedelta(days=1)
这段代码返回与我对数据集进行子集化时完全相同的值。我究竟做错了什么?
答案 0 :(得分:1)
设置切片时出现问题,因此只需将][
替换为,
。
要获得更好的解释,请检查evaluation order matters
:
df_sales.loc[df_sales.year_week == '2018-12-31', 'year_week'] = df_sales['year_week'] + pd.Timedelta(days=1)