首页 > 解决方案 > Pandas:更新某行的信息

问题描述

我有一个df如下数据框:

name     team
Peter     A
Mary      A
John      B

现在我想将 John 的团队从 B 更新到 C。我可以遍历数据框,找到带有 的行name = 'John',删除它并添加一个新行。但是,我想知道有没有更优雅的方法来做到这一点?谢谢!

标签: python-3.xpandas

解决方案


使用loc

df.loc[df['name'] == 'John', 'team'] = 'C'

结果输出:

    name team
0  Peter    A
1   Mary    A
2   John    C

推荐阅读