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从ftp下载数据保存实例
Nov 20 Python
Python生成随机数的方法
Jan 14 Python
python抓取网页时字符集转换问题处理方案分享
Jun 19 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
Nov 18 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
PyCharm 专业版安装图文教程
Feb 20 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
python request 模块详细介绍
Nov 10 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
Python集合set()使用的方法详解
Mar 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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
PHP实现的日历功能示例
2018/09/01 PHP
input的focus方法使用
2010/03/13 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
Python中逗号的三种作用实例分析
2015/06/08 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
Python中文编码知识点
2019/02/18 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
python3中编码获取网页的实例方法
2020/11/16 Python
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
专科应届生求职信
2013/11/24 职场文书
求职自荐信格式
2013/12/04 职场文书
保密工作实施方案
2014/02/24 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
项目申请汇报材料
2014/08/16 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL