python-3.x - 转置另一列后的分类值放置
问题描述
我有一种情况,我需要将行级数据转换为列级。该数据集所在的唯一标识符由重复值组成。数据集如下所示:
ID Rating Rating_Year
1 A 2016
1 B 2017
1 C 2018
2 D 2017
2 E 2018
现在我需要将列 Rating_year 转置为
Rating_year_2016 Rating_year_2017 Rating_year_2018
并获得最终输出为:
ID Rating_Year_2016 Rating_Year_2017 Rating_Year_2018
1 A B C
2 No Rating D E
这是一个分类价值放置问题,因此在 SO 上没有现有的解决方案适用于我
我已经尝试了下面的代码,它给了我正确的答案,但我需要将它存储到一个数据框中,以便索引 cna 得到正确处理
df1=df.set_index(['ID','Rating_Year']).unstack()['Rating']
解决方案
推荐阅读
- swift - 从 Firebase Auto Id 中检索数据 - Firebase Swift
- java - 获取未知长度的分隔字符串的子字符串值
- php - 如何使用条带插入元数据详细信息或扩展新属性
- python - 终止 QWidget 后获取信号
- javascript - 我想知道 js 或 css 如何知道 html 跨度中的文本之类的内容何时更改
- javascript - sequelize.js 关闭后如何重新连接
- java - 在 java udp 中正确解析和处理接收到的消息
- python-3.x - 无法导入名称“image_dataset_from_directory”
- python - 当鼠标悬停在pyqt中时,如何获取图形的QLineSeries名称?
- docker - Docker & Hive - Windows 上的端口 50070 端口权限被拒绝