繁体   English   中英

Python pandas-如何正确转置此数据?

[英]Python pandas - How to correctly transpose this data?

我正在使用熊猫来转换如下所示的数据框:

        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

我试图弄清楚如何聚合数据并将数据附加在一起,以使生成的数据框如下所示:

       Id     Question    Answer
       49477  Color,Base  Red,Standard
       49204  Color,Base  Blue,Extended
       48993  Color,Base  Blue,Standard

关于如何解决这个问题的任何指导?

使用groupby + aggjoin

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM