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的函数嵌套的使用方法
Jan 24 Python
Python实现微信公众平台自定义菜单实例
Mar 20 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
Python实现GUI学生信息管理系统
Apr 05 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
Python 从attribute到property详解
Mar 05 Python
解决pycharm安装第三方库失败的问题
May 09 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
Python实现Excel自动分组合并单元格
Feb 22 Python
如何使用pdb进行Python调试
Jun 30 Python
Python采集壁纸并实现炫轮播
Apr 30 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 session安全问题分析
2011/06/24 PHP
php实现的双向队列类实例
2014/09/24 PHP
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
详解react-redux插件入门
2018/04/19 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
python修改操作系统时间的方法
2015/05/18 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python中logging包的使用总结
2018/02/28 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
任课老师推荐信范文
2013/11/24 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python