大熊猫据帧GROUPBY总和指标
问题描述:
我有一个数据帧,我想大熊猫据帧GROUPBY总和指标
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作为列而不是索引?
答
第一列是index
,这样你就可以添加参数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
感谢。有用。 – newleaf