Python数据帧变换

2024-09-27 21:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试转换一个panda数据帧,它的原始结构是

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

我想把它变成

        a1b1c2       a2b3c2      a1b3
abcde     3            3
afgh                               1

最好的办法是什么?你知道吗


Tags: 数据id结构pandarating办法userabcde
1条回答
网友
1楼 · 发布于 2024-09-27 21:22:47

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

相关问题 更多 >

    热门问题