2016-05-30 26 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 

我希望有一个表,有些看起来像这样

  bloomberg motley fool reuters zacks 
hour 

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

获得0在空位是不是强制性的。我知道熊猫会自动将它设置为NAN。这是可能做到熊猫吗?

回答

0

使用pivotfillna

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