将对象写入Excel工作表。

要将单个对象写入Excel .xlsx文件,仅需要指定目标文件名。要写入多张纸,必须创建一个ExcelWriter对象和目标文件名,并在文件中指定要写入的工作表。

通过指定唯一可以写入多张纸sheet_name。将所有数据写入文件后,必须保存更改。请注意,创建一个ExcelWriter文件名已存在的对象将导致现有文件的内容被删除。

参数:

excel_writer:str 或 ExcelWriter object文件路径或现有的ExcelWriter。

sheet_name:str, 默认为 ‘Sheet1’包含DataFrame的工作表名称。

na_rep:str, 默认为 ‘’缺少数据表示。

float_format:str, 可选参数浮点数的格式字符串。例如float_format="%.2f"将格式设置为0.1234到0.12。

columns:sequence 或 list of str, 可选参数要写的列。

header:bool 或 list of str, 默认为 True写出列名。如果给出了字符串列表,则假定它是列名的别名。

index:bool, 默认为 True写行名(索引)。

index_label:str 或 sequence, 可选参数索引列的列标签(如果需要)。如果未指定,并且header和index如果为True,则使用索引名称。如果DataFrame使用MultiIndex,则应给出一个序列。

startrow:int, 默认为 0左上角的单元格行转储数据帧。

startcol:int, 默认为 0左上角的单元格列以转储数据帧。

engine:str, 可选参数编写要使用的引擎‘openpyxl’或‘xlsxwriter’。您也可以通过选项进行设置io.excel.xlsx.writer,io.excel.xls.writer和io.excel.xlsm.writer。

merge_cells:bool, 默认为 True将MultiIndex和Hierarchical Rows合并为单元格。

encoding:str, 可选参数生成的excel文件的编码。只有xlwt才需要,其他作者本机支持unicode。

inf_rep:str, 默认为 ‘inf’表示无穷大(Excel中没有本机表示无穷大)。

verbose:bool, 默认为 True在错误日志中显示更多信息。

freeze_panes:tuple of int (length 2), 可选参数指定要冻结的从一开始的最底行和最右列。

注意:

为了与to_csv(),to_excel在写之前将列表和字典序列化为字符串。

保存工作簿后,如果不重写整个工作簿就无法写入更多数据。

例子:

创建,写入和保存工作簿:

>>> df1 = pd.DataFrame([['a', 'b'], ['c', 'd']],

... index=['row 1', 'row 2'],

... columns=['col 1', 'col 2'])

>>> df1.to_excel("output.xlsx")

要指定工作表名称:

>>> df1.to_excel("output.xlsx",

... sheet_name='Sheet_name_1')

如果您希望在工作簿中写多个图纸,则必须指定一个ExcelWriter对象:

>>> df2 = df1.copy()

>>> with pd.ExcelWriter('output.xlsx') as writer:

... df1.to_excel(writer, sheet_name='Sheet_name_1')

... df2.to_excel(writer, sheet_name='Sheet_name_2')

ExcelWriter也可以用于附加到现有的Excel文件:

>>> with pd.ExcelWriter('output.xlsx',

... mode='a') as writer:

... df.to_excel(writer, sheet_name='Sheet_name_3')

要设置用于写入Excel文件的库,您可以传递engine关键字(根据文件扩展名自动选择默认引擎):

>>> df1.to_excel('output1.xlsx', engine='xlsxwriter')

python to_excel函数_python pandas DataFrame.to_excel用法及代码示例相关推荐

  1. python duplicated函数_Python Pandas Dataframe.duplicated()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. 数据分析的重要部分是分析重复值并将其删除 ...

  2. python agg函数_Python Pandas Series.agg()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas Series.agg()用 ...

  3. python iloc函数_python pandas Series.iloc用法及代码示例

    基于位置的纯基于整数位置的索引. .iloc[]主要基于整数位置(来自0至length-1轴),但也可以与布尔数组一起使用. 允许的输入为: 整数,例如5. 整数列表或数组,例如[4, 3, 0]. ...

  4. python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  5. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  6. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  7. python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  8. python boxplot用法_python pandas DataFrame.boxplot用法及代码示例

    从DataFrame列制作箱形图. 从DataFrame列制作box-and-whisker图,可以选择按其他一些列进行分组.箱形图是一种通过四分位数以图形方式描绘数字数据组的方法.该框从数据的Q1四 ...

  9. python datetime timedelta函数_Python Pandas DatetimeIndex.to_perioddelta()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas DatetimeIndex ...

最新文章

  1. 传统IP网络与MPLS网络转发的区别
  2. 2015数据中心宕机20%是由DDoS攻击引起
  3. puppet完全攻略(一)puppet应用原理及安装部署
  4. 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
  5. JZOJ 100026. 【NOIP2017提高A组模拟7.7】图
  6. 计算 a+aa+aaa+aaaa+aaaaa+ 的和_海南A级景区,三亚市就有14个,你都去过吗
  7. touch拦截监听_Android - requestDisallowInterceptTouchEvent() 阻止父层的View截获touch事件(事件处理机制)...
  8. Elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。
  9. python 格式化工具_推荐一个小而美的 Python 格式化工具
  10. 思科3560交换机端口限速
  11. 改进:js修改iOS微信浏览器的title
  12. JS中height、clientHeight、scrollHeight、offsetHeight区别
  13. 称呼大全,亲戚称呼,祖宗十八代的称呼!
  14. Python Decorator的来龙
  15. 2017 Google IO 开发者大会直播入口
  16. 如何在云服务器上部署程序
  17. gazebo可以另存为world
  18. Linux (CentOS) 系统下载地址
  19. OSChina 周四乱弹 —— OSC妙龄少女@饺子君如何被捕获的?
  20. 数据分析思维 -- 第二步:开启分析思路

热门文章

  1. 动态建立Vxlan隧道实现租户访问外网实验配置(分布式网关单租户多子网场景)
  2. 802.1x认证和MAC认证讲解
  3. 树莓派Raspberry Pi 4B安装Pytorch1.6+torchvision0.8
  4. C++ SIMD入门
  5. 数据挖掘微博的商业机会
  6. idea中代码不提示报错
  7. linux cpu intr s,Linux CPU实时监控命令mpstat介绍
  8. Java和Web前端谁的薪资待遇高?网友:我要学Web前端!
  9. 全球及中国工业垃圾处理产业前景展望与发展战略研究报告2022版
  10. 【论文写作】JSP旅游网如何写数据库设计