Skip to main content
 首页 » 编程设计

python之如何更改满足 Pandas 特定条件的行的值

2025年05月04日14leader

我想将名称列中的名称更改为 default,仅针对满足特定条件的行(name == None 和 weight == 1 )。如您所见,权重可以是 10,但我不想更改权重为 10 的名称。这是一个小示例数据框:

post   name  weight  response 
blah1  None       1       yes 
blah2  None      10        no 
blah3  Annie      1       yes 

我怎样才能以简单的方式实现这一点?

请您参考如下方法:

快速、可靠、强大的 Pandas 式解决方案:

df.loc[(df.name == None) & (df.weight == 1), 'name'] = 'defaut'