当前位置:首页 > 编程开发 > Python > 正文内容

pandas 利用to_excel一次生成多个sheet到一个文件中

Codefans1年前 (2023-04-11)Python725


在 Pandas 的 to_excel 方法中,可以通过传递参数 sheet_name 来指定生成的 Excel 中的工作表的名称。如果需要生成多个工作表,可以在 sheet_name 中传递一个列表,其中的每个元素即为每个工作表的名称。例如,以下代码生成了一个包含两个工作表的 Excel 文件:


import pandas as pd
df1 = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})
df2 = pd.DataFrame({'Name': ['Charlie', 'Dave'], 'Age': [35, 40]})
# 将 df1 和 df2 写入到同一个 Excel 文件,分别生成名为 Sheet1 和 Sheet2 的工作表
with pd.ExcelWriter('my_file.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet1', index=False)
    df2.to_excel(writer, sheet_name='Sheet2', index=False)
在这个例子中,我们使用了 pd.ExcelWriter 创建了一个 Excel 文件的写入器,并将其赋值给了变量 writer。接着,我们分别调用 to_excel 方法将 df1 和 df2 写入到这个文件中,同时指定了它们对应的工作表名称。

需要注意的是,写入多个工作表时需要使用同一个 ExcelWriter 对象,并在最后使用该对象的 save() 方法来保存文件。在上面的例子中,我们使用了 with 语句来自动关闭 ExcelWriter 对象并保存文件,也可以手动调用 writer.save() 来保存文件。


扫描二维码推送至手机访问。

版权声明:本文由图慧网发布,如需转载请注明出处。

本文链接:http://www.tuh8.com/?id=59

分享给朋友:

“pandas 利用to_excel一次生成多个sheet到一个文件中” 的相关文章

dataframe踩坑笔记(2):表格合并、拼接

dataframe踩坑笔记(2):表格合并、拼接

1. 表格简单合并1.1按行合并(上下合并):import numpy as np df1= pd.DataFrame(np.random.randn(4),columns=["a"])   df2= pd...

python requests库使用详细教程

Python 中的 requests 库是一个简单易用的 HTTP 请求库,支持多种请求方法、多种参数设置、并且使用广泛。本文将详细介绍如何使用 requests 库发送 HTTP 请求。安装使用 pip 命令进行安装:pip install requests导入在编写 Pyth...

python BeautifulSoup4(bs4)使用教程

Python 中的 BeautifulSoup4(通常简称为 bs4)是一个流行的 HTML 解析器,是从 HTML 或 XML 文件中提取数据(或屏蔽 HTML/XML 标记)的一种库。在本文中,我将介绍如何安装、导入和使用 bs4 库。安装要安装 bs4,可以使用 pip 命令:pip ...

Python pandas库159个常用方法使用说明

Pandas库专为数据分析而设计,它是使Python成为强大而高效的数据分析环境的重要因素。一、Pandas数据结构1、import pandas as pdimport numpy as npimport matplotlib.pyplot as plt2、S1=pd.Series([‘a’,’b...

Python 和 ddddocr 识别图片中文字教程

1.安装 ddddocr在终端执行以下命令安装 ddddocr:pip install ddddocr加载并识别图片使用 ddddocr 可以非常方便地加载并识别图片中的文字。下面是代码示例:import requests from io impo...