【发布时间】:2022-10-24 19:19:03
【问题描述】:
如何检查行值是否匹配某些条件并修改值? 例如,如果 value1 和 value2 与条件匹配,那么我将它们更改为另一个值。
我正在使用这种方法:
df['column'] = df['column'].replace(['matching1', 'matching2'], 'value1')
df['column'] = df['column'].replace(['matching3', 'matching4'], 'value2')
...
df['column'] = df['column'].replace(['matching999', 'matching1000'], 'value500')
但是我需要处理很多条件,所以写很多这样的命令可能看起来太笨拙了,因为每个条件都必须重新检查整个数据帧。
有什么方法可以更快完成吗? 例如,满足条件后已经修改的行不需要再次检查
【问题讨论】: