Python的问题是A值试图在DataFrame的切片副本上设置



我正在一个python项目上工作,当我尝试在DataFrame中创建一个新变量时。我得到'一个值是试图从数据帧切片的副本上设置。尝试使用。loc[row_indexer,col_indexer] = value代替'这是我的代码:df_total['最终平均']=((df_total['Test1'] +df_total[' Test2'])/20.4)+((df_total['Hw1']+df_total['Hw2']+df_total['Hw3']+df_total['Hw4']+df_total['Hw5'])/50.5)+(df_total['Project']*0.1))在这里输入图像描述谢谢你!

最好的答案是在这个问题上真正记录你自己,这是所有熊猫初学者的痛处。

一般来说,这是因为你只是忘记了数据集的副本。

我猜你在什么地方声明过:

df_total = df_other[...]

应该是

df_total = df_other[...].copy()

https://realpython.com/pandas-settingwithcopywarning/

最新更新