Skip to main content
 首页 » 编程设计

python之如何替换 Python Pandas 中数据框列中的多个值

2025年05月04日12lidabo

<分区>

import pandas as pd 
 
df = pd.DataFrame({ 
    'name':['john','mary','paul','john','mary'], 
    'num_children':[0,4,5,28,28], 
    'num_pets':[0,1,2,28,28] 
}) 
 
df.replace({'name':{'john':'works','mary':'works'}}) 

我想执行与上述代码相同的操作,将“名称”列中不是“paul”的所有值替换为“works”。该示例只有三个可能的值,因此还算不错,但是对于具有更多可能值的列,是否有更简单的方法来做到这一点?

提前致谢!