我有一个数据帧df
,如下所示:
name team
Peter A
Mary A
John B
现在,我想将John的团队从B更新为C。我可以遍历数据框,使用name = 'John'
查找行,将其删除并添加新行。但是,我想知道是否有更优雅的方法可以做到这一点?谢谢!
答案 0 :(得分:1)
使用loc
:
df.loc[df['name'] == 'John', 'team'] = 'C'
结果输出:
name team
0 Peter A
1 Mary A
2 John C