У меня есть датафрейм, подобный следующему:
df = pd.DataFrame({'condition' : ['a','b','b','b','a','a'],
'name' : ['one', 'one', 'two', 'three', 'three', 'three'],
'data1' : [7, 3, 48, 13, 27, 12]})
df
condtion data1 name
0 a 7 one
1 b 3 one
2 b 48 two
3 b 13 three
4 a 27 three
5 a 12 three
Для каждого имени, которое я хочу суммировать на data1
и использовать информацию condition=a
, если у меня есть эта информация, condition=b
в противном случае. В конце я хотел бы иметь такой кадр данных:
df1
name total
0 one 7
1 two 48
2 three 39