这基本上是数据帧:
col1 col2 col3 label
row1 1 0 1 1
row2 0 0 0 1
row3 1 1 1 0
row4 1 2 1 0
Run Code Online (Sandbox Code Playgroud)
我基本上需要它遍历每一行,如果label = 0,则将行中的所有值乘以-1.
我尝试了很多不同的方法,包括:
df.ix[3] = df.ix[3].multiply(-1)
Run Code Online (Sandbox Code Playgroud)
哪个回报:
SettingWithCopyWarning:尝试在DataFrame的切片副本上设置值.尝试使用.loc [row_indexer,col_indexer] = value
我也尝试删除行和替换,这不起作用,因为索引更改.