Python pandas:根据另一列的条件更改某一列。

5

当侧列有售出时,如何才能翻转数量列中的符号?所有其他值不应更改。以下代码根本没有作用。

df[df['side'] == 'Sell']['quantity'] = df[df['side'] == 'Sell']['quantity'] * -1
1个回答

4

请参考Pandas索引文档,在设置值时不要像您的示例一样使用链式索引。


df.loc[df.side == 'Sell', 'quantity'] *= -1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接