我正在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:
使用
set
删除聚合中的重复项:或者要保持正确的顺序,请使用
np.unique
:相关问题 更多 >
编程相关推荐