枢纽分析以两栏为索引的资料框 [英] Pivot a dataframe with two columns as the index

查看:64
本文介绍了枢纽分析以两栏为索引的资料框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的数据格式如下:

Record ID Para Tag
1          A    x
1          A    y
2          B    x 
2          B    y
1          A    z

我想将数据转换为以下格式:

I want to transform the data into the following format:

Record Para x_Tag y_Tag z_Tag
1       A    1     1      1
2       B    1     1      0

在熊猫中需要一些指导.

Need some guidance to do so in Pandas.

推荐答案

这是get_dummies

pd.get_dummies(df.set_index(['RecordID','Para'])).sum(level=[0,1]).reset_index()
Out[132]: 
   RecordID Para  Tag_x  Tag_y  Tag_z
0         1    A      1      1      1
1         2    B      1      1      0

这篇关于枢纽分析以两栏为索引的资料框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆