我的df采用以下格式:
当我做一个df.groupby('工具')。sum()我得到以下内容:
预期的输出如下:
请指导我实现所需的输出。
使用GroupBy.agg将值转换为sets,然后通过/加入:
GroupBy.agg
set
/
df.groupby('Tool').agg(lambda x: '/'.join(set(x)))
#You can also use- df.groupby('Tool').agg(min("Cost Center") as "Cost Center",min("Nature") as "Nature").show