python:获取“ SettingWithCopyWarning:试图在DataFrame的切片副本上设置一个值”。错误

时间:2020-08-26 11:33:15

标签: python pandas

下面的代码段在python中出现错误。在进一步了解此错误后,我什至添加了.loc争论,但仍然弹出错误。

thrsh=calib1[calib1.VARIABLE.str.contains("Threshold")]
thrsh.loc[:,'Threshold_Price'] = thrsh['VARIABLE'].str.split(' ').str[0]# problem statement

这是一个简单的操作,其中我试图添加一个新变量-Threshold_Price。如果“变量”列具有值-1_29常规价格阈值,则阈值价格将具有值1_29

错误消息: C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pandas \ core \ indexing.py:362:SettingWithCopyWarning: 试图在DataFrame的切片副本上设置一个值。 尝试改用.loc [row_indexer,col_indexer] = value

请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self.obj [key] = _infer_fill_value(value) C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pandas \ core \ indexing.py:543:SettingWithCopyWarning: 试图在DataFrame的切片副本上设置一个值。 尝试改用.loc [row_indexer,col_indexer] = value

请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self.obj [item] = s

0 个答案:

没有答案