Pandas:变换列以连接唯一元素

2024-04-20 02:05:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Pandas中进行分组,以合并数据,但我只希望在列中包含唯一的元素

我目前正在运行:

df.groupby(['Col1','Col2'])['Grade'].transform(lambda x: ','.join(x))

这将产生:

Col1   Col2   Grade
1      1      A-,A-,B+
1      2      A,B,B-,B-
2      1      B,C,C,D
...

如何仅对grade列的唯一元素执行联接,以便输出如下所示:

Col1   Col2   Grade
1      1      A-,B+
1      2      A,B,B-
2      1      B,C,D
...

Tags: 数据lambda元素pandasdftransformcol2col1