本篇文章给大家分享的是有关中怎么利用合并多行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
有这样一个需求:在对列sum求和以后,需要将原始值附在其后。这样就需要进行多行合并了。
根据name分组后,求和,并增加一列显示原始值
# 定义函数,使用逗号将合并数据分开
>>> def joinValues(df):
return ','.join(df.astype('str'))
# 使用agg函数分别求和合并
>>> ds = df.groupby(by='name').agg({'C':['sum', joinValues]})
>>> ds
C
sum joinValues
name
lb 88 88
lc 91 45,23,23
# 重置index
>>> ds.reset_index()
name C
sum joinValues
0 lb 88 88
1 lc 91 45,23,23
#
ds.to_excel(r'D:/myExcel/res.xlsx')
结果如下:
以上就是中怎么利用合并多行,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需99元,全站资源免费下载 点击查看详情
站 长 微 信: hs105011
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。