【发布时间】:2021-11-25 22:17:03
【问题描述】:
我运行这段代码:
df=df_LtC
df["rolling"] = df["ln_ret"].rolling(window=2).mean() * 2
运行该函数后,我希望将 df 和 df_LtC 作为不同的数据帧。我不知道为什么要向 df_LtC 添加“滚动”列,使其与 df 完全相同。
df_LtC 如下所示:
date variable price ln_ret
0 2000-01-01 low 2.03 NaN
1 2000-01-01 close 2.39 0.16
2 2000-01-02 low 2.33 -0.02
3 2000-01-02 close 2.36 0.01
【问题讨论】:
-
请在问题中显示您的数据框示例。
-
df和df_LtC指的是同一件事。因此,当您更改一个时,您也会更改另一个。试试df=df_LtC.__deepcopy__()