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 相关文章推荐
Python3基础之基本数据类型概述
Aug 13 Python
python字符串排序方法
Aug 29 Python
常用python编程模板汇总
Feb 12 Python
python strip() 函数和 split() 函数的详解及实例
Feb 03 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
python list元素为tuple时的排序方法
Apr 18 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
通过Python实现一个简单的html页面
May 16 Python
浅析Python __name__ 是什么
Jul 07 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
19个Android常用工具类汇总
2014/12/30 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
jQuery MD5加密实现代码
2010/03/15 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
python操作redis的方法
2015/07/07 Python
Python实现的栈(Stack)
2018/01/26 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
struct和class的区别
2015/11/20 面试题
物业客服专员岗位职责
2013/11/30 职场文书
一份报关员的职业规划范文
2014/01/08 职场文书
公司联欢会策划方案
2014/05/19 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
白酒代理协议书范本
2014/10/26 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
无工作证明怎么写
2015/06/15 职场文书