如何摆脱熊猫SettingWithCopyWarning

时间:2019-10-13 18:02:47

标签: python pandas

我正在对pandas进行以下操作:

我选择数据帧的子集

data_for_model = data[['dt', 'y']]

然后执行以下操作:

data_for_model['y'] = data_for_model['y'].apply(lambda x: x / 60.0)

我在这里发出警告:

 SettingWithCopyWarning: 
 A value is trying to be set on a copy of a slice from a DataFrame.
 Try using .loc[row_indexer,col_indexer] = value instead

因此,在这种情况下,我不确定如何解决它。我尝试过:

data_for_model.loc[:, 'y'] = data_for_model.loc[:, 'y'].apply(lambda x: x / 60.0)

但是,警告仍然存在。

0 个答案:

没有答案