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在linux系统下获取系统内存使用情况的方法
May 11 Python
Python基于动态规划算法计算单词距离
Jul 25 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
Python TestCase中的断言方法介绍
May 02 Python
Python爬虫动态ip代理防止被封的方法
Jul 07 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
Python中pymysql 模块的使用详解
Aug 12 Python
python线程join方法原理解析
Feb 11 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
Python datetime模块使用方法小结
Jun 18 Python
详解Flask前后端分离项目案例
Jul 24 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
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
详解AngularJS1.x学习directive 中‘& ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python切片工具pillow用法示例
2018/03/30 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python如何实现视频转代码视频
2019/06/17 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
django序列化serializers过程解析
2019/12/14 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
4s客服专员岗位职责
2013/12/01 职场文书
园林施工员岗位职责
2013/12/11 职场文书
《桥》教学反思
2014/04/09 职场文书
伊琍体标语
2014/06/25 职场文书
毕业论文致谢信
2015/05/14 职场文书
python数字图像处理实现图像的形变与缩放
2022/06/28 Python