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小技巧之批量抓取美女图片
Jun 06 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
python中字符串的操作方法大全
Jun 03 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
Python 面向对象部分知识点小结
Mar 09 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
matplotlib.pyplot.plot()参数使用详解
Jul 28 Python
python七种方法判断字符串是否包含子串
Aug 18 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 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
JavaScript中set与get方法用法示例
2018/08/15 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
Python栈类实例分析
2015/06/15 Python
利用Python开发实现简单的记事本
2016/11/15 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
建筑毕业生自我鉴定
2013/10/18 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
网站客服岗位职责
2014/04/05 职场文书
大学生交通专业求职信
2014/09/01 职场文书
离婚被告答辩状
2015/05/22 职场文书
2016年元旦主持词
2015/07/06 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Python如何识别银行卡卡号?
2021/06/10 Python