【问题标题】:Python pandas data frame transformationPython pandas 数据框转换
【发布时间】:2015-11-16 01:20:26
【问题描述】:

我正在尝试转换一个熊猫数据框,它的原始结构是

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

我正在尝试将其转换为

        a1b1c2       a2b3c2      a1b3
abcde     3            3
afgh                               1

最好的方法是什么?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您正在寻找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
    

    【讨论】:

    • 但是 user_id 包含重复的条目,它不允许我重塑。
    猜你喜欢
    • 2014-08-19
    • 2020-06-17
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 2018-09-12
    • 2020-08-31
    相关资源
    最近更新 更多