我有一个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