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操作xml文件详细介绍
Jun 09 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Jul 12 Python
详谈Python基础之内置函数和递归
Jun 21 Python
Python中的默认参数实例分析
Jan 29 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
python程序控制NAO机器人行走
Apr 29 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
python实现梯度下降法
Mar 24 Python
Django中F函数的使用示例代码详解
Jul 06 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
Aug 02 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
sublime3之内网安装python插件Anaconda的流程
Nov 10 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 表单数据的获取代码
2009/03/10 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
js html实现计算器功能
2018/11/13 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Python 内存管理机制全面分析
2021/01/16 Python
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
先进班集体申报材料
2014/12/26 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android