【发布时间】:2018-12-10 16:39:47
【问题描述】:
我有一个如下的数据框:
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
【问题讨论】:
标签: python pandas dataframe group-by