一次更改pandas DataFrame的多个列中的某些值

一次更改pandas DataFrame的多个列中的某些值,第1张

一次更改pandas DataFrame的多个列中的某些值

您应该使用loc, 而无需链接

In [11]: df.loc[df.cherry == 'bad', ['apple', 'banana']] = np.nanIn [12]: dfOut[12]:    apple  banana cherry0      0       3   good1    NaN     NaN    bad2      2       5   good

请参阅有关 返回视图与副本的文档,如果将链接分配给副本(并丢弃),但是如果将它分配给一个位置,则大熊猫会聪明地意识到您想要分配给原始副本。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存