我有这个pandas数据框:
df = DataFrame({'id':['a','b','b','b','c','c'], 'category':['z','z','x','y','y','y'], 'category2':['1','2','2','2','1','2']})
Run Code Online (Sandbox Code Playgroud)
看起来像:
category category2 id
0 z 1 a
1 z 2 b
2 x 2 b
3 y 2 b
4 y 1 c
5 y 2 c
Run Code Online (Sandbox Code Playgroud)
我想做的是groupby id并返回另外两列作为唯一字符串的串联.
结果如下:
category category2 id
0 z 1 a
1 zxy 2 b
2 y 12 c
Run Code Online (Sandbox Code Playgroud)