假设我有一个以下格式的DataFrame。
我想要打印以下输出。
A B
0 text1 200
1 text2 200
2 text1 400
3 text2 500
4 text1 300
5 text1 600
6 text2 300
我想要打印以下输出。
A B
0 text1,text2 200
2 text1 400
3 text2 500
4 text1,text2 300
5 text1 600
我没有顺序,只是想使用“B”列中的值匹配“A”列的文本标签。我知道可以使用df.groupby
来完成。但是,我尚未成功地实现这一点。希望你能明白我的问题。
df.groupby('B').transform(', '.join)
(这可能更加优雅)...很高兴它能帮到你! - Andy Hayden