首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python自动化办公——3个Excel表格中每个门店物品不同,想要汇总在一起(方法二)

Python自动化办公——3个Excel表格中每个门店物品不同,想要汇总在一起(方法二)

作者头像
Python进阶者
发布2023-10-31 19:39:52
发布2023-10-31 19:39:52
3500
举报

同行十二年,不知木兰是女郎。

大家好,我是皮皮。

一、前言

前几天在Python白银交流群【上海新年人】问了一个Python自动化办公处理的问题,一起来看看吧。

上一篇文章中,我们已经看到了两种解决办法了,这一篇文章我们一起来看看另外一种方法。

二、实现过程

这里【瑜亮老师】另外再给了一个代码和思路,如下所示:

代码语言:javascript
复制
# 读取Excel表数据到DataFrame
df1 = pd.read_excel(file, sheet_name='淮海')
df2 = pd.read_excel(file, sheet_name='南京')
df3 = pd.read_excel(file, sheet_name='北京')
# 数量列重命名为"淮海数量"、"南京数量"、"北京数量"
df1.rename(columns={'数量': '淮海数量'}, inplace=True)
df2.rename(columns={'数量': '南京数量'}, inplace=True)
df3.rename(columns={'数量': '北京数量'}, inplace=True)
# 按照品名纵相拼接df1、df2、df3
result = df1.merge(df2, on='品名', how='outer').merge(df3, on='品名', how='outer').fillna(0)
# 对"淮海数量"、"南京数量"、"北京数量"3列进行求和汇总
result['汇总'] = result['淮海数量'] + result['南京数量'] + result['北京数量']
result.replace(0, '', inplace=True)
print(result)

顺利地解决了粉丝的问题。那么concat纵向合并的方式能操作吗?下一篇文章,我们一起来看看!

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python爬虫与数据挖掘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、实现过程
  • 三、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档