大熊猫:基于不同行值的多个行条件

时间:2020-05-01 10:19:13

标签: pandas

Invalid Date

output

你好

我基本上想要的是:行等于黑色,将BBB列上的值乘以5,行等于白色,将BBB列上的值乘以10,而行等于蓝色,将列上的值除BBB by 7

谢谢

1 个答案:

答案 0 :(得分:0)

df['BBB']= df['BBB'].astype('int')
df.loc[df.AAA=='black', 'BBB'] = df['BBB']*5
df.loc[df.AAA=='white', 'BBB'] = df['BBB']*10
df.loc[df.AAA=='blue', 'BBB'] = df['BBB']/7