一、说明:

通过pandas库解决生活中的实际问题,关键词:pandas:Series/DataFrame
实际场景:
①前几日家中的服装店部分库存需要补货,店长向厂家下了部分订单;
②几日后到了一批货物,其中系统中共收到3张收货明细单;
③收到后业务员对实际的货物进行了清点,最终形成了一张纸质的收货单据,样式如下:
货号00000001:15件;货号000000002:13件…
④我打开系统中的收货单发现问题,店长下的订单厂家部分缺货并未发货,但是在其发货清单中这部分数据中的发货数量为0,且其中存在大量统计时的无效数据;
⑤通过Python实现高效率的从三张电子货单中筛选所需数据并进行合并计算,最终得出厂家的发货单明细数据;
⑥同业务员的纸质单据进行逐一核实。

二、数据截图:

取出图片中部分数据经过处理后导出到新表格中

三、代码实现

# 日期:2021-11-05
# 作者:Skyler
# 说明:读取多个表格中指定列数据并进行筛选计算,最终将结果导出到excel表格
# 方法:如需求和我一致(具体可参考图片内容),则修改路径变量即可:1.将所有文件放到指定路径的文件夹内;2.注意最终输出的路径#导入所需要的模块
import pandas as pd
import os
#定义文件路径
path='E:/4.Python/8.files/'
#通过函数取出所有文件名称
files=os.listdir(path)
df4=pd.DataFrame()
#循环拼接路径>读取所有文件>条件筛选所需数据>分组聚合进行计算>转换数据类型>添加到定义的变量中
for i in range(0,len(files)):file_name=path+files[i]df=pd.read_excel(file_name)df=df[df['数量']>0]df=df[df['标准价']>0]df2=df.groupby(['商品','标准价'])['数量'].sum()print('----------------------------------------------------------')df3=pd.DataFrame(df2)#print(df3)df4=df4.append(df3)
#print(df4)
#导出最终结果到excel表格中
df4.to_excel(r'C:\Users\Skyler\Desktop\info.xlsx')

pandas库读取多个excel文件数据并进行筛选合并处理后导入到新表格中相关推荐

  1. 使用pyxlsb库读取xlsb格式excel文件,转为DataFrame(详细)

    .xlsb 格式是Binary格式存储的excel文件,比普通的xlsx文件的体积要小很多,在数据量极大的场景比较多用.对于这类格式,Pandas 自带的Excel库xlrt xlwt不支持,而通过p ...

  2. PHP读取超大的excel文件数据的方案

    场景和痛点 说明 今天因为一个老同学找我,说自己公司的物流业务都是现在用excel处理,按月因为数据量大,一个excel差不多有百万数据,文件有接近100M,打开和搜索就相当的慢 联想到场景:要导入数 ...

  3. python之读取、写入 excel 文件

    本文主要讨论如何使用 python 读取.写入 excel 文件.如有表述不当之处欢迎批评指正.欢迎任何形式的转载,但请务必注明出处. 目录 1. 引言 2. 读取 Excel 文件 3. 写入 Ex ...

  4. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

  5. 利用pandas读取Excel文件数据

    说明 pandas能帮助我们在Python 代码中直接读取Excel 文件数据. 但只有pandas是不行的,会报错: ImportError: Missing optional dependency ...

  6. 使用pandas库读取数据

    概况 现尝试自己用pandas读取所需数据,记录步骤和错误 pandas库本身的安装可以在settings的python编译器里搜索安装包进行安装,也可以找镜像源在终端通过pip管理工具安装,因为已经 ...

  7. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

  8. 读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件

    读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件 工作中涉及很多提供文档数据,少则几条,多则上万,少的可以自己编辑一个,静态final来自己定义,一旦数太多得话,就得使用 ...

  9. VC6.0读取Excel文件数据

    VC6.0读取Excel文件数据 文件存储在Excel文件中,因此第一步是能够在程序中方便地读取表格数据,这里用的是VC6.0 MFC.文章内容仅供参考,程序不完整. 完整的VC6.0相关程序,需要的 ...

最新文章

  1. python集合中的元素不允许重复对吗_python字典中的值为什么不允许重复
  2. 利用 TensorFlow 实现上下文的 Chat-bots
  3. 常用PHP函数整理!
  4. build.xml编译报错Specified VM install not found: type Standard VM, name jdk1.7.0_45
  5. 使用数据库恢复专家,修复数据库
  6. Cocos2d-x教程(28)-ttf 字体库的使用
  7. 教你如何在google上查阅一个方位的经纬度
  8. java 拦截指定jsp_详解Struts2中对未登录jsp页面实现拦截功能
  9. How to convert hair particles to mesh in Blender
  10. 印象笔记:解决Chrome插件安装时程序包无效:CRX_HEADER_INVALID
  11. PostgreSQL查询优化器详解(逻辑优化篇)
  12. 计算机二级office题库文档,二级office题库
  13. 还在用vuex吗,pinia(菠萝头)才香
  14. 独立显卡的电脑找不到独立显卡该怎么办
  15. 利用阿里云虚拟机作为跳板机实现内网穿透
  16. 微软bing搜索好强大
  17. Apollo 初识 • 阿波罗简单配置结构
  18. 按键精灵curl、FTP、zip、sha1算法、下载文件、上传文件、蓝奏云api、压缩解压文件支持 安卓、IOS
  19. 洛谷P5707 上学迟到问题
  20. 30以上java程序员出路,详细说明

热门文章

  1. A4988驱动模块驱动进电机
  2. Raspuberry PI3 RPi.GPIO 官方文档翻译
  3. 使用图钉组织和共享Web
  4. Zotero使用Onedrive实现云同步
  5. adb shell am 命令(活动管理)
  6. 行星图(planet map)
  7. 物联网感知——视频监控技术
  8. 计算机毕业论文答辩教师评语,毕业论文答辩指导老师评语参考
  9. 一家披萨店不见客人,却能月入30万 !他们是怎么运营的呢?
  10. Windows移动硬盘修复工具C源代码