下面是我将数据帧 ( df4) 分配给新数据帧 ( df_output_abs) 的代码片段。此后,我正在使用新的数据框,我试图在其中找到少数列的差异。代码工作正常,但是当我在.sub操作(第 4 行)之前和之后查看 df4 时,df4正在获取df_output_abs. 我不确定这里发生了什么,有人可以帮我理解吗?我不希望我df4的改变。
col=df4.columns.difference(['2021/22 Proj.', 'Month'])
df_output_abs=df4
display(df4)
df_output_abs[col]=df_output_abs[col].sub(df3[col])
display(df4)