Python pandas数据帧转换

时间:2015-11-16 01:20:26

标签: python pandas

我试图改造熊猫数据框,其原始结构是

USER_ID , Buisiness_ID, Rating
abcde   , a1b1c2      , 3
abcde   , a2b3c2      , 3
afgh    , a1b3        ,1 

我试图将其转换为

        a1b1c2       a2b3c2      a1b3
abcde     3            3
afgh                               1

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您正在寻找pivot操作,这看起来像是从长到宽重塑表:

import pandas as pd
print df.pivot(index='USER_ID', columns='Buisiness_ID')

输出:

             Rating            
Buisiness_ID a1b1c2 a1b3 a2b3c2
USER_ID                        
abcde             3  NaN      3
afgh            NaN    1    NaN