小编AMC*_*AMC的帖子

将Pandas Dataframe行中的所有值相乘

这基本上是数据帧:

      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

我也尝试删除行和替换,这不起作用,因为索引更改.

python numpy dataframe pandas

3
推荐指数
2
解决办法
1651
查看次数

标签 统计

dataframe ×1

numpy ×1

pandas ×1

python ×1