2016-09-27 47 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