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

Python pandas「原有或者新建」Excel中「追加新或者新建」sheet

1.pandas原有Excel中追加新sheet

使用Pandas库,我们可以轻松将数据追加到现有的Excel工作簿中的新工作表中。以下是追加新工作表的简单步骤:
读取现有的Excel文件
使用Pandas库中的read_excel()函数读取现有的Excel文件。指定Excel文件的路径和文件名,以及要读取的工作表名称或索引。

import pandas as pd

1.1读取现有Excel文件

df_existing = pd.read_excel(“existing_file.xlsx”, sheet_name=“Sheet1”)
创建新的DataFrame在Python中创建新的DataFrame,其中包含要追加到新工作表的数据。以下是一个

1.2创建新的DataFrame

1.2.1 pd.DataFrame(new_data)数据格式
#示例DataFrame:
#data = pd.DataFrame()写入多个Excel时候, 在循环中每次需要清空一下数据
new_data = {'Column1': [1, 2, 3],'Column2': [4, 5, 6]
}
df_new = pd.DataFrame(new_data)

如下图所示:
在这里插入图片描述

1.2.2 pd.DataFrame(new_data).T数据格式
#示例DataFrame:
#data = pd.DataFrame()写入多个Excel时候, 在循环中每次需要清空一下数据
new_data = {'Column1': [1, 2, 3],'Column2': [4, 5, 6]
}
df_new = pd.DataFrame(new_data).T

如下图所示:
在这里插入图片描述
将新的DataFrame追加到现有的Excel文件中
使用Pandas库中的ExcelWriter()类打开Excel文件,并使用to_excel()函数将新的DataFrame追加到新的工作表中。将新工作表的名称指定为字符串,将追加选项设置为"after_sheet_name",其中"sheet_name"是要在其后面添加新工作表的现有工作表的名称或索引。

1.3将新的DataFrame追加到现有的Excel文件中

with pd.ExcelWriter('existing_file.xlsx', mode='a') as writer:df_new.to_excel(writer, sheet_name='new_sheet_name', index=False, header=False, startrow=1, startcol=1)

在这里,我们使用了with语句和ExcelWriter()类打开现有的Excel文件,并使用to_excel()函数将新的DataFrame写入新工作表。请注意,我们使用了选项参数,如sheet_name(新工作表名称),index(不包括行索引),header(不包括列标题),startrow(从指定行开始添加数据),startcol(从指定列开始添加数据)。

最后,我们关闭ExcelWriter()对象,这样就可以在新的工作表中追加新的数据了。

2.pandas新建Excel中追加新sheet

待定…

http://www.lryc.cn/news/12158.html

相关文章:

  • 程序员必备的软技能- CPU“没有灵魂的躯体”
  • 基于微信小程序的青少年生理健康知识小助手
  • 【scl】博图程序的导入和导出
  • 【C语言】指针进阶
  • 18:CTK 总结篇(FAQ)
  • 概论_第7章_参数估计_真题__求置信区间
  • Go 1.21的2个语言变化
  • Mysql(一)架构、存储引擎、数据结构
  • php 项目网站怎么实现负载均衡?
  • win11+pytorch1.7.0+python3.8(也可以是python3.7)+cuda11.0
  • 基于jeecgboot的flowable流程设计器的几个bug修复
  • SAP MM 配置变式物料
  • Quartz与SpringBoot 搞定任务调度
  • SciencePlots绘图
  • 【Spark分布式内存计算框架——Spark SQL】12. External DataSource(下)rdbms 数据
  • 【React】React入门--更改状态、属性、表单的非受控组件和受控组件
  • 0216-0218复习:继承
  • 【数据库】HNU数据库系统期末考试复习重点
  • SCI论文写作常见连词及适用情况
  • Spring中的数据校验--进阶
  • 多种方法解决谷歌(chrome)、edge、火狐等浏览器F12打不开调试页面或调试模式(面板)的问题。
  • 默认生成的接口实现方法体的问题
  • 【OJ】十级龙王间的决斗
  • java 自定义注解
  • 产品经理知识体系:2.如何进行商业需求分析?
  • EditPlus正则表达式替换字符串详解
  • Go基础-环境安装
  • 《NFL橄榄球》:纽约巨人·橄榄1号位
  • 2023/02/18 ES6数组的解读
  • Ubuntu 20 安装包下载(清华镜像)