python pandas写入excel文件的方法示例


Posted in Python onJune 25, 2019

pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。

pandas可以写入一个或者工作簿,两种方法介绍如下:

1、如果是将整个DafaFrame写入excel,则调用to_excel()方法即可实现,示例代码如下:

# output为要保存的Dataframe
output.to_excel('保存路径 + 文件名.xlsx')

2、有多个数据需要写入多个excel的工作簿,这时需要调用通过ExcelWriter()方法打开一个已经存在的excel表格作为writer,然后通过to_excel()方法将需要保存的数据逐个写入excel,最后关闭writer。

示例代码如下:

# 创建一个空的excel文件
nan_excle = pd.DataFrame()
nan_excel.to_excel(path + filename)

# 打开excel
writer = pd.ExcelWriter(path + filename)
#sheets是要写入的excel工作簿名称列表
for sheet in sheets:
output.to_excel(writer, sheet_name=sheet)

# 保存writer中的数据至excel
# 如果省略该语句,则数据不会写入到上边创建的excel文件中
writer.save()

注:pandas读出、写入excel数据时依赖通过read_excel、to_excel读出或写入excel时需要xlrd、xlwt库,调用ExcelWriter方法则需要openpyxl库。本人在anaconda prompt中使用conda安装这三个库时没有成功,最后通过pip install命令安装,使用正常。

示例代码:

pip install xlrd
pip install xlwt
pip install openpyxl

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python转换HTML到Text纯文本的方法
Jan 15 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
Python下Fabric的简单部署方法
Jul 14 Python
Python三种遍历文件目录的方法实例代码
Jan 19 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
Flask框架WTForm表单用法示例
Jul 20 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
Python实例教程之检索输出月份日历表
Dec 16 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 Python
python三子棋游戏
May 04 Python
python多线程http压力测试脚本
Jun 25 #Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 #Python
对PyQt5的输入对话框使用(QInputDialog)详解
Jun 25 #Python
如何使用Python标准库进行性能测试
Jun 25 #Python
python绘制评估优化算法性能的测试函数
Jun 25 #Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 #Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 #Python
You might like
PHP中$this和$that指针使用实例
2015/01/06 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
Python装饰器使用示例及实际应用例子
2015/03/06 Python
利用Python获取操作系统信息实例
2016/09/02 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
python爬虫中多线程的使用详解
2019/09/23 Python
Django重设Admin密码过程解析
2020/02/10 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
python regex库实例用法总结
2021/01/03 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
技术总监岗位职责
2013/12/05 职场文书
触摸春天教学反思
2014/02/03 职场文书
毕业生对母校寄语
2015/02/26 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
卖车协议书范文
2016/03/23 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle