2016-09-27 8 views
3

私はGROUPBYといくつかの行を追加

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

以下のデータフレームを持っている私は

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

=結果below.keyを合計取得する列をしたいと思います。しかし、私は特定の行を追加します。

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 
関連する問題