您应该使用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
请参阅有关 返回视图与副本的文档,如果将链接分配给副本(并丢弃),但是如果将它分配给一个位置,则大熊猫会聪明地意识到您想要分配给原始副本。
欢迎分享,转载请注明来源:内存溢出
您应该使用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
请参阅有关 返回视图与副本的文档,如果将链接分配给副本(并丢弃),但是如果将它分配给一个位置,则大熊猫会聪明地意识到您想要分配给原始副本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)