要将多个工作表保存到同一个 xls 文件中,可以使用 pandas 的 ExcelWriter 对象。以下是一个示例代码:

import pandas as pd

# 创建一个 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')

# 将数据保存到不同的工作表中
df1 = pd.DataFrame({'Data': [1, 2, 3, 4]})
df1.to_excel(writer, sheet_name='Sheet1')

df2 = pd.DataFrame({'Data': [5, 6, 7, 8]})
df2.to_excel(writer, sheet_name='Sheet2')

df3 = pd.DataFrame({'Data': [9, 10, 11, 12]})
df3.to_excel(writer, sheet_name='Sheet3')

# 保存 Excel 文件
writer.save()

在上面的示例中,我们首先创建了一个 ExcelWriter 对象,然后使用 to_excel 方法将每个数据帧保存到不同的工作表中,通过指定 sheet_name 参数来设置工作表的名称。最后,使用 save 方法将数据写入 Excel 文件中。

运行上述代码后,将生成一个名为 'output.xlsx' 的 Excel 文件,其中包含三个工作表(Sheet1、Sheet2 和 Sheet3),每个工作表中包含一个数据帧的数据。

Pandas 保存多个工作表到同一个 Excel 文件

原文地址: http://www.cveoy.top/t/topic/fR5g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录