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超简单解决约瑟夫环问题
May 12 Python
Python定时执行之Timer用法示例
May 27 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
Python 基础知识之字符串处理
Jan 06 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
朴素贝叶斯Python实例及解析
Nov 19 Python
python 函数中的内置函数及用法详解
Jul 02 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
pytorch finetuning 自己的图片进行训练操作
Jun 05 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 json_encode中文乱码问题的解决办法
2013/09/09 PHP
php实现socket推送技术的示例
2017/12/20 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
python中round函数如何使用
2020/06/19 Python
html5的localstorage详解
2017/05/09 HTML / CSS
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
装潢设计专业推荐信模板
2013/11/26 职场文书
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
求职简历自荐信
2014/06/18 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
走进毛泽东观后感
2015/06/04 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL