如何在python panda中编辑基于另一个值的值



我有一个CSV文件,里面有数据,如果年龄大于级别,我想在级别上加5

Name   Age  Level 
John   40     50
Tom    50     45  
Jerry  45     45

我的预期输出应该是

Name   Age  Level 
John   40     50
Tom    50     50  
Jerry  45     45

我已经以此为起点,有人能把我带向正确的方向吗?我似乎不知道如何在级别上加5

if df['age'] > df['level']:
df['level']+5
print("levels added")

IIUC,尝试使用带.loc和加法赋值运算符的布尔索引:

df.loc[df['Age']>df['Level'], 'Level'] += 5

输出:

Name  Age  Level
0   John   40     50
1    Tom   50     50
2  Jerry   45     45

相关内容

  • 没有找到相关文章

最新更新