[英]Python pandas - How to correctly transpose this data?
I am using pandas to transform a Data Frame that looks like this: 我正在使用熊猫来转换如下所示的数据框:
Id Question Answer
54 49477 Color Red
60 49477 Base Standard
133 49204 Color Blue
171 49204 Base Extended
254 48993 Color Blue
292 48993 Base Standard
I'm trying to figure out how to aggregate the data and append data together so that the resulting Data Frame looks like this: 我试图弄清楚如何聚合数据并将数据附加在一起,以使生成的数据框如下所示:
Id Question Answer
49477 Color,Base Red,Standard
49204 Color,Base Blue,Extended
48993 Color,Base Blue,Standard
Any guidance on how I can approach this? 关于如何解决这个问题的任何指导?
Using groupby
+ agg
and join
使用groupby
+ agg
并join
df.groupby('Id').agg(','.join)
Out[180]:
Question Answer
Id
48993 Color,Base Blue,Standard
49204 Color,Base Blue,Extended
49477 Color,Base Red,Standard
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.