我有一个包含以下列的数据框架。
col1 col2 col3 col4 col5 col6
A20 hghjfg jhdf A20.1 abcd direct
A20 hghjfg jhdf A20.2 edfg direct
A20 hghjfg jhdf A20.3 rtzu direct
字符串
我想按此数据框分组,并连接其他列中的唯一值。我期待以下数据框架
col1 col2 col3 col4 col5 col6
A20 hghjfg jhdf A20.1 | A20.2 | A20.3 abcd | edfg | rtzu direct
型
我使用下面的Python代码来实现这一点。
join_unique = lambda x: ' | '.join(x.unique())
df.groupby(['col1'], as_index=False).agg(join_unique)
型
但是,当我这样做时,输出中只有col1、col2、col3、col4和col6。
col1 col2 col3 col4 col6
A20 hghjfg jhdf A20.1 | A20.2 | A20.3 direct
型
为什么CO5不在那里如何将其包含在最终数据框架中。
任何帮助都是非常感谢的
1条答案
按热度按时间snz8szmq1#
你能把结果赋值回数据框吗
字符串
收到以下输出:
型