DataFrame.to_excel

DataFrame.to_excel(excel_writer, sheet_name=’Sheet1’, na_rep=’’, float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep=’inf’, verbose=True, freeze_panes=None, storage_options=None)
将对象写入Excel表格。
要将单个对象写入Excel文件,只需要指定目标文件名。
要写入多个对象,需要创建一个带有目标文件名的ExcelWriter对象,并在文件中指定要写入的工作表。

Parameters

参数 释义 默认值
excel_writer 文件路径或现有的ExcelWriter。 -
sheet_name 包含DataFrame的工作表名称。 'Sheet1'
na_rep 缺失的数据表示。 ''
float_format 格式化浮点字符串。例如float_format="%.2f"将格式化0.1234为0.12。 -
columns 要写入的列。 -
header 写出列名。如果给定一个字符串列表,则假定它是列名的别名。 True
index 写入行名(索引)。 True
index_label 索引列的列标签。如果未指定,且header和index为True,则使用索引名称。 -
startrow 左上方起始行的单元格位置 0
startcol 左上方起始列的单元格位置 0
engine 写入使用的引擎。'openpyxl''xlsxwriter'
1.2.0版本后已移除。
-
merge_cells 将MultiIndex和分层行写入合并单元格 True
encoding 对生成的excel文件进行编码。只有xlwt才需要,其他编写器本身就支持unicode。 -
inf_rep 无限值的表示(在Excel中没有无限值得原生表示)。 'inf'
verbose 在错误日志中显示更多信息。 True
freeze_panes 指定要冻结的最底端的行和最右端的列。 -
storage_options 对特定存储连接有意义的额外选项,例如主机、端口、用户名、密码等。 -