当前位置: 首页 > news >正文

python追加合并excel效率记录

第一种合并方法:
在sheet的第一行,追加新表concat旧表
read_excel读取旧表全部
to_excel新表追加写入旧表
需要的时间:
在这里插入图片描述
第二种合并方法:
在sheet的最后一行,直接追加新表
load_book只读用来获取旧表sheet行数
read_excel读取旧表表头(因为新表表头可能会改变,需要re_index对齐旧表)
to_excel新表追加写入旧表
需要的时间:
在这里插入图片描述

读取新表没有计时
新表10r
旧表7000+r
总结:之前小样本数据一直用第二种,样本量上来之后就开始慢了。这样看还是第二种方法好,主要是读取和写入的时间都少了,文件(旧表)打开关闭的时间没有变。打开的时候没有使用with语句上下文管理,不知道改一下io操作的效率会不会有变化,目前看打开和关闭文件都挺费时间的。另外,好像有帖子写过xlsxwriter的效率会更快,没有实践过,不想整了。


更:后面试了一下with语句,效率没什么变化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/252783.html

相关文章:

  • 从C++编程入手设计模式——外观模式
  • C/C++中的位段(Bit-field)是什么?
  • [特殊字符]华为总部参观预约|企业通道揭秘
  • 《OpenAI Whisper模型深度研究报告:技术、应用与展望》
  • [驱动开发篇] SPI 驱动开发 - 原理解析篇
  • Vue-7-前端框架Vue之应用基础从Vue2语法到Vue3语法的演变
  • 神经体积记忆架构(NVM)-实现机械狗自主爬楼梯、跨缝隙、翻障碍
  • 《Whisper:OpenAI的先进语音识别模型》
  • Hadoop 版本进化论:从 1.0 到 2.0,架构革命全解析
  • 【Docker 07】Network - 网络
  • 博图SCL中WHILE语句的使用详解及案例
  • 探索KingbaseES在线体验平台:国产数据库新体验
  • 树 与 堆:从 数 据 结 构 基 础 到 算 法 实 践 的 全 面 解 析
  • 未来的随身AI IDC--AI手机
  • nginx 和 springcloud gateway cors 跨域如何设置
  • 深入剖析Spring Cloud Gateway,自定义过滤器+断言组合成拦截器链实现Token认证
  • Arduino入门教程:7、电位器
  • Karate UI自动化测试之定位器
  • Redis使用规范
  • Redis Sentinel 非集群模式高可用部署指南
  • agentformer论文阅读
  • Vue-8-前端框架Vue之应用基础响应式数据和计算属性
  • 数据库系统概论(二十)数据库恢复技术
  • linux防火墙讲解
  • 封号零风险」策略:用亚矩阵云手机解锁Telegram的100%隐匿工作流
  • MacOS15.5 MySQL8 开启 mysql_native_password
  • python在word创建w:t元素
  • 城市生命线安全运行“一网统管”体系建设思路
  • Excel将表格文件由宽数据转为长数据的方法
  • llama_index chromadb实现RAG的简单应用