2016-05-30 17 views
1

私が持っているデータとの双方向のテーブルを作成します(以下のサンプルデータ)(のpython 2.7)

 hour    source  Group_Count 

     1   bloomberg   1 
     1   motley fool   1 
     1    reuters   1 
     1    zacks   4 
     2   motley fool   1 
     2    reuters   3 
     2    zacks   6 
     3   motley fool   1 
     3    reuters   4 

iは多少この

のように見えるテーブルをしたいしようとしています
  bloomberg motley fool reuters zacks 
hour 

1    1    1   1  4 
2    0    1   3  6 
3    0    1   4  0 

0を空の場所に置くことは必須ではありません。私はパンダが自動的にそれをNANと設定することを知っています。パンダでこれは可能ですか? fillna

答えて

0

使用pivot

print (df.pivot(index='hour', columns='source', values='Group_Count').fillna(0)) 
source bloomberg motley fool reuters zacks 
hour           
1    1.0   1.0  1.0 4.0 
2    0.0   1.0  3.0 6.0 
3    0.0   1.0  4.0 0.0