【Python】多个dataframe存入excel的不同的sheet表里,而不会被覆盖的方法

news2024/11/15 19:33:43

我发现,我原来用的多个工作簿存入的方法,发现不太可行了。当使用for循环的时候,原来的sheet 会被新的表给覆盖,后来我找到一种新的方法:

with pd.ExcelWriter(file_name ) as writer:
    Table.to_excel(writer, sheet_name=sheet_name, index=False) 

我们现在有多个dataframe的表,需要一个个将他们存入到excel的不同的工作簿中。

逻辑应该是这样的:

  1. 读取excel表
  2. 获取多个dataframe遍历,要在读取excel表里面,如果是放在外面就会被覆盖,注意sheet_name 不能一样的
  3. 注意存入的时候,不同的sheet表,取不同的名称
file_name="./tese.xlsx"
with pd.ExcelWriter( file_name ) as writer:   #读取excel表
    for i in range(len(dataframes)):  #获取多个dataframe遍历
        sheet_name ="sheet_"+str(i)
        Table=dataframes[i]
        Table.to_excel(writer, sheet_name=sheet_name, index=False) 

结果:

在这里插入图片描述

或者使用 openpyxl 库的方法。

这需要为每个工作簿创建一个 Worksheet 对象,并将它们保存到同一个工作簿(Workbook)中。

from openpyxl import Workbook

# 创建一个新的工作簿
wb = Workbook()

# 添加多个工作表
ws1 = wb.active
ws1.title = "Sheet 1"
ws1.append(["Column 1", "Column 2", "Column 3"])  # 添加标题行
ws1.append([1, 2, 3])  # 添加数据行

ws2 = wb.create_sheet("Sheet 2")
ws2.append(["Column A", "Column B"])
ws2.append([4, 5])

# 可以继续添加更多的工作表...

# 保存工作簿
wb.save("multiple_sheets.xlsx")

结果:
在这里插入图片描述在这里插入图片描述

这个方法也可以实现效果,两个表都顺利存入了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序打开了 但是不显示

程序打开了 但是不显示 失败起因尝试一尝试二 失败 起因 起因是我使用搜狗输入法发现图片表情后台显示打开了,但是在桌面上不显示 尝试一 选中程序,点击alt空格键 会出现还原页面选项 但是我的这个是灰色的 没用 尝试二 https://answers.microsof…

基于单片机的远程无线控制系统设计

摘 要 : 主要介绍了一种以单片机 AT89C2051 、 无线模块 APC200A-43 和继电器为核心的远程智能控制系统。 该系统通过对单片机功能的研究 , 使用单片机的输入输出口和中断实现对控制信号的处理, 通过调试无线通讯模块 , 控制接近开关实现对远程电机的启动 、 停止等控…

窗口函数性能提升50倍,PawSQL索引推荐实战案例

🌟引言 在数据驱动的现代世界,SQL查询的速度是应用程序快速响应的关键。尤其是那些涉及窗口函数的复杂查询,若缺乏恰当的索引支持,性能瓶颈可能会成为阻碍。本文将带您看看PawSQL是如何通过智能索引推荐,帮助一个包含…

html+css学习

html 元素 html元素是HTML的根元素,一个文档只能有一个,其他所有元素都是其后代元素 html有一个属性为lang,其作用是: 帮助语言合成工具确定要使用的发音帮助翻译工具确定要使用的翻译规则 当属性lang“en”则表示告诉其浏览器…

数据结构与算法(Python)更新中

一、引入 先来看一道题: 如果 abc1000,且 a^2b^2c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合? 枚举法: # 如果 abc1000,且 a^2b^2c^2(a,b,c 为自然数),如何…

XSS闯关小游戏(前13关)

挖掘思路 1.存在可控参数 2.页面存在回显 3.使用带有特殊字符的语句去测试&#xff0c;网站是否进行了实例化 ( 例如 ">123 ) 4.构造闭合&#xff0c;实现payload的逃逸 1 name处参数可控&#xff0c;直接打即可 2 这里知道<>被实体编码了 再测试">1…

想转行AI大模型开发但不知如何下手?看这篇就够了!

原创 最近有很多小伙伴问我&#xff0c;之前从事的其他领域的编程&#xff0c;现在想要学习AI大模型开发的相关技能&#xff0c;不知道从哪下手&#xff0c;应该学习些什么&#xff0c;下面四个是我认为从事大模型开发&#xff0c;必须掌握的四个开源工具&#xff0c;大家可以…

14张图深度解密大厂秒杀系统库存设计,不是所有的库存都能支持高并发!

作者&#xff1a;冰河 星球&#xff1a;http://m6z.cn/6aeFbs 博客&#xff1a;https://binghe.gitcode.host 源码获取地址&#xff1a;https://t.zsxq.com/0dhvFs5oR 沉淀&#xff0c;成长&#xff0c;突破&#xff0c;帮助他人&#xff0c;成就自我。 大家好&#xff0c;我是…

应用在多钥匙应用程序-门锁、遥控器等领域的电容式触摸芯片-GT308L

触摸IC是一种集成了触摸感应技术的芯片&#xff0c;具有快速响应、高精准度和耐用性强的优点。可以实现高灵敏度的触控和准确的指令响应。在智能门锁的设计中&#xff0c;触摸IC不仅可以实现密码输入、指纹识别等功能&#xff0c;还可以与智能家居系统进行联动控制&#xff0c;…

【编程底层原理】Java常用读写锁的使用和原理

一、引言 在Java的并发世界中&#xff0c;合理地管理对共享资源的访问是至关重要的。读写锁&#xff08;ReadWriteLock&#xff09;正是一种能让多个线程同时读取共享资源&#xff0c;而写入资源时需要独占访问的同步工具。本文将带你了解读写锁的使用方法、原理以及它如何提高…

行人3d目标检测-车辆3d目标检测-3d目标检测(代码+教程)

在计算机视觉领域&#xff0c;准确地识别并定位物体对于多种应用来说至关重要&#xff0c;比如自动驾驶、机器人导航以及增强现实等。其中&#xff0c;三维边界框&#xff08;3D Bounding Box&#xff09;估计是一项关键技术&#xff0c;它允许系统不仅能够检测到图像中的物体位…

JavaScript中Windows对象下的属性和方法

1.Windows对象概念 所有的浏览器都支持Windows对象。它表示浏览器窗口 2.Boom概念 Boom&#xff1a;是指浏览器对象模型&#xff0c;它使javaScript有能力与浏览器进行对话 3.DOM概念 DOM&#xff1a;是指文档对象模型&#xff0c;通过它可以访问HTML文档中的所有元素 HT…

达梦-华为鲲鹏ARM架构下性能测试最佳实践

一、测试综述 1.1 测试目的 本次测试的目的是验证达梦数据库&#xff0c;在鲲鹏服务器下&#xff0c;不同服务器参数基于sysbench性能压力测试的表现。本次参数是根据为华为鲲鹏arm服务器调优十板斧内建议值调整 成长地图-鲲鹏开发套件开发文档-鲲鹏社区 1.2 通用指标 指标…

SpringBootWeb响应

2. 响应 前面我们学习过HTTL协议的交互方式&#xff1a;请求响应模式&#xff08;有请求就有响应&#xff09; 那么Controller程序呢&#xff0c;除了接收请求外&#xff0c;还可以进行响应。 2.1 ResponseBody 在我们前面所编写的controller方法中&#xff0c;都已经设置了…

华为云长江鲲鹏深度赋能,大势智慧稳居“实景三维+AI”领域排头兵

本文转自长江日报大武汉客户端 走出象牙塔第10年&#xff0c;武汉大势智慧科技有限公司&#xff08;以下简称“大势智慧”&#xff09;已成长为国内三维技术创新及应用领域龙头企业&#xff0c;其自主研发的“重建大师”等三维测绘软件系统在各级测绘系统占有率达到87.5%。 这…

NLP 文本匹配任务核心梳理

定义 本质上是做了意图的识别 判断两个内容的含义&#xff08;包括相似、矛盾、支持度等&#xff09;侠义 给定一组文本&#xff0c;判断语义是否相似Yi 分值形式给出相似度 广义 给定一组文本&#xff0c;计算某种自定义的关联度Text Entailment 判断文本是否能支持或反驳这个…

Windows系统修改Tomcat虚拟机内存参数

文章目录 I 修改Tomcat虚拟机内存参数基于tomcat管理程序进行配置基于setenv文件进行配置II 查看服务器状态/manager/status 查看服务器状态manager/jmxproxy 查询Tomcat指标I 修改Tomcat虚拟机内存参数 基于tomcat管理程序进行配置 查看堆内存分配情况: jmap -heap pid jst…

【Kubernetes知识点】解读HPA的 thrashing(抖动)问题

【Kubernetes知识点】解读HPA的 thrashing&#xff08;抖动&#xff09;问题 目录 1 概念 1.1 什么是 Thrashing 现象&#xff1f;1.2 HPA 中 Thrashing 产生的原因1.3 解决 Thrashing 的优化措施 1.3.1 设置合适的阈值1.3.2 使用自定义指标和基于负载的自动扩缩1.3.3 增加扩…

增强GPT4v的Grounding能力,video-level

开源链接&#xff1a; appletea233/AL-Ref-SAM2: AL-Ref-SAM 2: Unleashing the Temporal-Spatial Reasoning Capacity of GPT for Training-Free Audio and Language Referenced Video Object Segmentation (github.com) In this project, we propose an Audio-Language-Refe…

力扣最热一百题——最小覆盖子串

目录 题目链接&#xff1a;76. 最小覆盖子串 - 力扣&#xff08;LeetCode&#xff09; 题目描述 示例 提示&#xff1a; 解法一&#xff1a;滑动窗口 1. 初始化 2. 构建 mapT 3. 滑动窗口 4. checkT 方法 5. 返回结果 Java写法&#xff1a; 运行时间 C写法&#x…