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 | 对特定存储连接有意义的额外选项,例如主机、端口、用户名、密码等。 | - |