提问人:Square9627 提问时间:6/23/2016 最后编辑:Timur ShtatlandSquare9627 更新时间:11/17/2023 访问量:9561
Pandas - 在 groupby 之后返回一个数据帧
Pandas - return a dataframe after groupby
问:
我有一只熊猫:df
Name No
A 1
A 2
B 2
B 2
B 3
我想按列分组,求和列,然后返回一个 2 列的数据帧,如下所示:Name
No
Name No
A 3
B 7
我试过了:
df.groupby(['Name'])['No'].sum()
但它不会返回我想要的数据帧。我无法将结果作为列添加到数据帧中。
答:
14赞
jezrael
6/23/2016
#1
向 groupby
添加参数:as_index=False
print (df.groupby(['Name'], as_index=False)['No'].sum())
Name No
0 A 3
1 B 7
或致电reset_index
:
print (df.groupby(['Name'])['No'].sum().reset_index())
Name No
0 A 3
1 B 7
评论