2024-06-08 07:26:15 发布
网友
我有以下格式的数据:
Record ID Para Tag 1 A x 1 A y 2 B x 2 B y 1 A z
我想将数据转换为以下格式:
在大熊猫身上这样做需要一些指导。在
这是get_dummies
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
pivot_table
pivot_table在这里很好地工作,应该很快:
df.pivot_table( index=['Record ID', 'Para'], columns='Tag', aggfunc='size', fill_value=0 ).add_prefix('Tag_').reset_index() Tag Record ID Para Tag_x Tag_y Tag_z 0 1 A 1 1 1 1 2 B 1 1 0
crosstab
这是
get_dummies
pivot_table
pivot_table
在这里很好地工作,应该很快:
^{pr2}$crosstab
相关问题 更多 >
编程相关推荐