2016-09-27 59 views
3

我有以下GROUPBY并添加一些行

A B 
0 a 1 
1 a 2 
2 c 3 
3 c 4 
4 e 5 

一个数据帧我想获得累加结果below.key = A列

df.B.groupby(df.A).agg(np.sum) 

但我想添加特定行。

B 
a 3 
b 0 
c 7 
d 0 
e 5 
f 0 

,但我要补充的行 “b” 和 “d”, “F”

我怎样才能得到这样的结果?

回答

2

使用reindex

df.groupby('A').B.sum().reindex(list('abcdef'), fill_value=0) 

A 
a 3 
b 0 
c 7 
d 0 
e 5 
f 0 
Name: B, dtype: int64