相关疑难解决方法(0)

pandas groupby在多列中连接字符串

我有这个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)

python group-by pandas

2
推荐指数
1
解决办法
8598
查看次数

标签 统计

group-by ×1

pandas ×1

python ×1