for ind in data6.index: if(data6['Label'][ind]>0): data6['Label'][ind]=1 data6
我试图将数据框中大于或等于1的值设置为1
我遇到的错误是:
SettingWithCopyWarning: 试图在一个数据框切片的副本上设置值
请参阅文档中的注意事项:https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copydata6[‘Label’][ind]=1
回答:
这有效
data6['Label'].values[data6['Label'].values > 0] = 1data6