在pandas

时间:2018-01-17 20:36:40

标签: python pandas pivot pivot-table reshape

Dataframe的设置如此。我想要一个带有多级帐户索引的数据透视表,伪。我希望列是单个周,而值是销售。数据是伪x周x帐户,因此我不需要聚合任何数据。我怎么能完成?

   pseudo        week     account   sales
0   31527  2017-12-30  4430012511    2.79
1  145584  2017-12-16  4430012511    8.37
2   31608  2017-12-23  4430012511   19.53
3    6362  2017-12-16  4430012511    5.58

1 个答案:

答案 0 :(得分:3)

这只是一个简单的数据透视表,不是吗?

df.pivot_table(index=['account', 'pseudo'], columns='week', values='sales')

week               2017-12-16  2017-12-23  2017-12-30
account    pseudo                                    
4430012511 6362          5.58         NaN         NaN
           31527          NaN         NaN        2.79
           31608          NaN       19.53         NaN
           145584        8.37         NaN         NaN