pandas 保存xls表同个文件多个工作表不同工作表名
要将多个工作表保存到同一个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),每个工作表中包含一个数据帧的数据。
原文地址: http://www.cveoy.top/t/topic/iUzf 著作权归作者所有。请勿转载和采集!