首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pandas - Transform DataFrame

Pandas - Transform DataFrame
EN

Stack Overflow用户
提问于 2020-09-24 06:40:05
回答 1查看 41关注 0票数 1

假设我有一个DataFrame:

代码语言:javascript
运行
复制
   ID  Y-M  Question Score
0   1  2020-1   A    0.1
1   1  2019-2   B    0.5
2   2  2019-5   A    0.7
3   2  2020-2   B    0.9

我想像这样转换到数据帧

代码语言:javascript
运行
复制
             2019-2             2019-5            2020-1       2020-2
             A     B            A    B            A    B       A     B          
ID    
    1        NAN   0.5          NAN  NAN          0.1   NAN    NAN    NAN                                          
    2        NAN   NAN          0.7  NAN          NAN.  NAN    NAN    0.9 

有可能吗?如果是,我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2020-09-24 06:44:28

使用pivot_table,如下所示。

代码语言:javascript
运行
复制
pd.pivot_table(df, values = 'Score', index = 'ID', columns = ['Y-M', 'Question'])

结果是

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64037208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档