使用Pandas将列的值转换为列名

时间:2017-11-29 11:41:51

标签: python pandas dataframe

我有一张表(简化视图),如下所示:

SellerID businessDate sales_total
A-123    1/1/2017     12.05
A-123    1/1/2017     126.75
B-223    1/1/2017     2.75
B-223    1/1/2017     31.75
C-444    1/1/2017     55.55
A-123    1/2/2017     12.05
A-123    1/2/2017     126.75
B-223    1/2/2017     10.75
C-444    1/2/2017     31.75
C-444    1/2/2017     55.55

数据继续像那样

我想要做的是将日期值作为列和每个SellerID的销售总额作为单行,如下所示:

SellerID  1/1/2017 1/2/2017 .....
A-123     300      100      .....
B-223     150      60       .....
C-444     120      55       .....
D-555     0        149      .....

我的想法是,我可以轻松找到每日畅销书,并找到卖家ID在每个销售日的平均值低于3级偏差的范围内找到可能表现不佳的卖家ID。

谢谢

1 个答案:

答案 0 :(得分:0)

使用pandas,可以轻松地将数据框转移到数据帧,对于您的具体示例,可以像下图中那样解决它:

enter image description here