python in Excel 数据合并案例

Python in Excel 出来很久了,但是平常用得比较少,最近遇到一个需求,就是根据第一列相同的序号将第二列(内容)对应的内容拼接在一起,用逗号连接,返回新的数据集。这种需求单独用 Excel 自带的合并功能是难以实现的。于是我想到了 python,记录一下,以此提醒还有这样一个强大的工具。

目的

根据第一列相同的序号将第二列(内容)对应的内容拼接在一起,用逗号连接,返回新的数据集。
以下是数据示例。

image.png

实现方法

Excel 365,公式,插入 python,输入代码,完成,是不是相当方便~

# 读取表格
df = xl("A1:B11", headers=True)
df['内容'] = df['内容'].astype(str)
df['合并内容'] = df.groupby('列名')['内容'].transform(lambda x: ','.join(x))
# 然后可以选择只保留 '序号' 和 '合并内容' 列
#result
result = df[['列名', '合并内容']].drop_duplicates()
result = result.reset_index()

BY

纯个人经验,如有帮助,请收藏点赞,如需转载,请注明出处。
微信公众号:环境猫 er
CSDN : 细节处有神明

个人博客: https://maoyu92.github.io/

Python是一种高级编程语言,可用于处理各种数据类型,包括Excel文件。这使得Python成为处理数据的强大工具。在本案例中,我们将学习如何使用Python处理Excel文件。 首先,我们需要安装Python的第三方库pandas和openpyxl。这些库可与Excel文件一起使用,提供了各种可以遍历、读取和写入Excel数据的工具。 接下来,我们将使用pandas和openpyxl库读取一个Excel文件。我们可以使用pandas中的read_excel()方法读取Excel文件,该方法返回一个pandas数据帧。数据帧是一种二维标记数组,其中列可以是不同的数据类型,包括数字、字符串和日期时间。我们也可以使用openpyxl库打开Excel文件并读取其中的数据,该库提供了一种基于工作簿、工作表和单元格的API来处理Excel文件。 一旦我们将Excel数据读取到Python中,我们可以使用pandas和openpyxl来执行各种操作,例如筛选、排序、转换和合并数据。例如,我们可以使用pandas中的loc和iloc方法根据特定的筛选条件选择数据。我们还可以使用openpyxl中的Cell类将新数据写入Excel文件的单元格。 在实际工作中,Python处理Excel数据是非常重要的。使用Python可以快速、高效地处理大量Excel数据,并将数据转换为其他数据来源所需的数据格式。这种数据转换有助于实现自动化工作流程和更好的决策制定。总的来说,Python处理Excel数据案例说明了Python的强大功能,显示了支持Python的第三方库的广泛性和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

细节处有神明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值