将几个Pandas DataFrames保存到一个Excel文件中

我有几个pandas数据框,我想保存到单个MS Excel文件,每个数据框作为单独的工作表在这个文件。 任何build议比欢迎。 费利克斯

你可以像下面的例子一样使用sheet_name参数。

pandas.DataFrame.to_excel

如果传递一个现有的ExcelWriter对象,那么该表将被添加到现有的工作簿中。 这可以用来将不同的DataFrame保存到一个工作簿:

 writer = ExcelWriter('output.xlsx') df1.to_excel(writer,'Sheet1') df2.to_excel(writer,'Sheet2') writer.save() 

为了与to_csv兼容,to_excel在写入之前将列表和字符序列化为string。

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html