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

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

Codefans2年前 (2023-04-11)Python1226


在 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到一个文件中” 的相关文章

python中remove函数的踩坑记录

这篇文章主要给大家介绍了关于python中remove函数的踩坑记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧摘要:在python的使用过程中,难免会遇到要移除列表中对象的要求。这时可以使用remove函数。对于python...

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

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

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

Python requests库中几个常用方法的使用示例

GET请求GET请求是requests库中最常用的请求方法,它用于获取指定URL的资源。以下是一个GET请求的示例:import requests url = 'https://www.baidu.com' response = re...

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 ...