python to_excel函数_python pandas DataFrame.to_excel用法及代码示例
将对象写入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用法及代码示例相关推荐
- python duplicated函数_Python Pandas Dataframe.duplicated()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. 数据分析的重要部分是分析重复值并将其删除 ...
- python agg函数_Python Pandas Series.agg()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas Series.agg()用 ...
- python iloc函数_python pandas Series.iloc用法及代码示例
基于位置的纯基于整数位置的索引. .iloc[]主要基于整数位置(来自0至length-1轴),但也可以与布尔数组一起使用. 允许的输入为: 整数,例如5. 整数列表或数组,例如[4, 3, 0]. ...
- python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...
- python中mean的用法_Python Pandas dataframe.mean()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...
- python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python boxplot用法_python pandas DataFrame.boxplot用法及代码示例
从DataFrame列制作箱形图. 从DataFrame列制作box-and-whisker图,可以选择按其他一些列进行分组.箱形图是一种通过四分位数以图形方式描绘数字数据组的方法.该框从数据的Q1四 ...
- python datetime timedelta函数_Python Pandas DatetimeIndex.to_perioddelta()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas DatetimeIndex ...
最新文章
- 传统IP网络与MPLS网络转发的区别
- 2015数据中心宕机20%是由DDoS攻击引起
- puppet完全攻略(一)puppet应用原理及安装部署
- 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
- JZOJ 100026. 【NOIP2017提高A组模拟7.7】图
- 计算 a+aa+aaa+aaaa+aaaaa+ 的和_海南A级景区,三亚市就有14个,你都去过吗
- touch拦截监听_Android - requestDisallowInterceptTouchEvent() 阻止父层的View截获touch事件(事件处理机制)...
- Elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。
- python 格式化工具_推荐一个小而美的 Python 格式化工具
- 思科3560交换机端口限速
- 改进:js修改iOS微信浏览器的title
- JS中height、clientHeight、scrollHeight、offsetHeight区别
- 称呼大全,亲戚称呼,祖宗十八代的称呼!
- Python Decorator的来龙
- 2017 Google IO 开发者大会直播入口
- 如何在云服务器上部署程序
- gazebo可以另存为world
- Linux (CentOS) 系统下载地址
- OSChina 周四乱弹 —— OSC妙龄少女@饺子君如何被捕获的?
- 数据分析思维 -- 第二步:开启分析思路
热门文章
- 动态建立Vxlan隧道实现租户访问外网实验配置(分布式网关单租户多子网场景)
- 802.1x认证和MAC认证讲解
- 树莓派Raspberry Pi 4B安装Pytorch1.6+torchvision0.8
- C++ SIMD入门
- 数据挖掘微博的商业机会
- idea中代码不提示报错
- linux cpu intr s,Linux CPU实时监控命令mpstat介绍
- Java和Web前端谁的薪资待遇高?网友:我要学Web前端!
- 全球及中国工业垃圾处理产业前景展望与发展战略研究报告2022版
- 【论文写作】JSP旅游网如何写数据库设计