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实现ftp客户端示例分享
Feb 17 Python
python中类的一些方法分析
Sep 25 Python
python中dir函数用法分析
Apr 17 Python
python实现复制整个目录的方法
May 12 Python
python实现的DES加密算法和3DES加密算法实例
Jun 03 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 Python
基于python 处理中文路径的终极解决方法
Apr 12 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
Python3的进程和线程你了解吗
Mar 16 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
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
javascript 对象的定义方法
2007/01/10 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python 加密与解密小结
2018/12/06 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
关于Django Models CharField 参数说明
2020/03/31 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
护士检查书
2014/01/17 职场文书
教育学习自我评价
2014/02/03 职场文书
小学毕业感言150字
2014/02/05 职场文书
初一新生军训方案
2014/05/22 职场文书
运动会广播稿200字
2014/10/18 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书