在使用 Pandas 保存数据为 xls 文件时,可以使用 pd.ExcelWriter 创建一个 Excel 写入器对象,然后使用 to_excel 方法将多个 DataFrame 写入同一个 Excel 文件的不同工作表。

下面是一个示例代码:

import pandas as pd

# 创建多个 DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})

# 创建 Excel 写入器对象
writer = pd.ExcelWriter('output.xls')

# 将 DataFrame 写入不同工作表
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')

# 保存 Excel 文件
writer.save()

在上面的示例中,我们首先创建了两个 DataFrame df1df2。然后,我们使用 pd.ExcelWriter 创建了一个名为 output.xls 的 Excel 写入器对象。

接下来,我们使用 to_excel 方法将 df1 写入了名为 Sheet1 的工作表,将 df2 写入了名为 Sheet2 的工作表。

最后,我们使用 writer.save() 保存了 Excel 文件。

这样就实现了将多个工作表保存到同一个 xls 文件中。

Pandas 多个 DataFrame 保存到同一个 Excel 文件

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

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