У меня есть df с колонками name
, a
, b
. Если столбец b
имеет значение -ve, вычтите его из столбца a
. Вычитайте значение из столбца a
только если столбец b
имеет значение -ve.
df
name a b
0 anthony 10 5
1 marcus 75 -50
2 paul 100 -100
3 Aaron 200 7
Ожидаемый результат:
name a b
0 anthony 10 5
1 marcus 25 0
2 paul 0 0
3 Aaron 200 7
Пример данных:
import pandas as pd
from io import StringIO
s = '''\
name,a,b
anthony,10,5
marcus,75,-50
paul,100,-100
Aaron,200,7
'''
df = pd.read_csv(StringIO(s))