分组和组合字符串

And*_*d_R 3 python group-by aggregate r

为了简化我的问题,我创建了一个小型DataFrame,如下所示:

Type  From  To
A    "H1"  "U1"
A    "H9"  "I8"
A    "H1"  "IL"
B    "P2"  "P8"
B    "P2"  "P7"
C    "P9"  "O8"
C    "P9"  "I0"
C    "P7"  "O8"
Run Code Online (Sandbox Code Playgroud)

在对字符串进行分组和汇编之后,我们应该得到以下期望的结果:

Type  From  To 
A    "H1"  "U1, IL"
A    "H9"  "I8"
B    "P2"  "P8, P7"
C    "P9"  "O8, I0"
C    "P7"  "O8"
Run Code Online (Sandbox Code Playgroud)

我做了它R使用splitaggregate功能.对于任何想法或建议如何使用Python,我将非常感谢!

Tom*_*Ron 5

使用熊猫 -

df.groupby('From', as_index=False).agg({'To':', '.join, 'Type':'first'} )
Run Code Online (Sandbox Code Playgroud)