说我有一个熊猫数据框,如下所示:
test = pd.DataFrame({'name':['John', 'David', 'John', 'Bob', 'Bob', 'Tim'], 'count' : [4, 5, 3, 2, 2, 1]})
如何创建一个新的数据框,以根据名称列中的值合并计数值(加法)?
此示例的最终结果应该是:
count name
0 7 John
1 5 David
2 4 Bob
3 1 Tim
答案 0 :(得分:1)
为此使用groupby
和sum()
In [276]: test.groupby('name').sum().reset_index()
Out[276]:
name count
0 Bob 4
1 David 5
2 John 7
3 Tim 1