按照分组将多行数据合并成为一个单元格的数据(explode方法的相反操作)

网友投稿 247 2022-11-16

按照分组将多行数据合并成为一个单元格的数据(explode方法的相反操作)

按照分组将多行数据合并成为一个单元格的数据

​​1 背景​​​​2 问题解决​​

作者:Be_melting

1 背景

在进行数据分析过程中,有人会有如下的需求,就是统计相同编号下的sku情况,具体需求如下

给出的具体示意流程如下

仔细观察一下,其实就是pandas中explode操作方法的逆应用,explode就是将一行单元格中的数据拆解成为多行数据,而这里的需求就是将多行数据合并成为一个单元格数据,刚好是相反的操作

2 问题解决

代码很简单,就是一行处理的过程即可

import pandas as pddf = pd.read_excel('demo.xlsx')data = df.groupby('num').agg({'sku':lambda x:''.join(x)})print(data)

输出结果如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何将文件流转换成byte[]数组
下一篇:音频信号和数字音频信号链的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~