pandas 数据框分组总和索引 [英] pandas dataframe groupby sum index
本文介绍了 pandas 数据框分组总和索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数据框,我想
FROM:
dow yield
0 F 2
1 F 3
2 M 4
3 M 6
4 TH 7
TO:
dow ysum
0 F 5
1 M 10
2 TH 7
但是我明白了:
|yield
-------------
dow |
-------------
F |5
M |10
TH |7
这是我的方法:
d1=['F','F','M','M','TH']
d2=[2,3,4,6,7]
d = {'dow': d1, 'yield': d2}
df = pd.DataFrame(data=d, index=None)
df1= df.groupby('dow').sum()
如何将dow用作列而不是索引来获得结果?
How could get result use dow as a column in stead of index?
推荐答案
第一列是index
,因此您可以添加参数as_index=False
:
First column is index
, so you can add parameter as_index=False
:
df1 = df.groupby('dow', as_index=False).sum()
print (df1)
dow yield
0 F 5
1 M 10
2 TH 7
或 reset_index
:
df1 = df.groupby('dow').sum().reset_index()
print (df1)
dow yield
0 F 5
1 M 10
2 TH 7
这篇关于 pandas 数据框分组总和索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文