2016-10-25 5 views
1

に別々の列に出力して、グループからの変換、私はそうのように見えるパンダでグループ化されたデータフレームがあります。パンダ

id type count 
1 A  4 
1 B  5 
2 A  3 
3 C  0 
3 B  6 

と私は出力を得るために期待しています:

id A B C 
1 4 5 0 
2 3 0 0 
3 0 0 6 

私が感じるの私が見ていないというこれに対する単純な解決策があるように。

答えて

2

使用ピボット

df.pivot('id', 'type', 'count').fillna(0) 
+1

、その後 'fillna(0)'を追加 - 'df.pivot( 'ID'、 'タイプ'、 'カウント')(0)' – jezrael

+0

おかげでfillna - 。私は知っていましたこれを行う簡単な方法がありました! – SteelyDanish