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获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
简单使用Python自动生成文章
Dec 25 Python
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
利用Python画ROC曲线和AUC值计算
Sep 19 Python
python实现SOM算法
Feb 23 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Python之批量创建文件的实例讲解
May 10 Python
python random从集合中随机选择元素的方法
Jan 23 Python
Django Rest framework三种分页方式详解
Jul 26 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
Python pickle模块常用方法代码实例
Oct 10 Python
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
Apr 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
php获取一个变量的名字的方法
2014/09/05 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
PHP反射基础知识回顾
2020/09/10 PHP
document.documentElement和document.body区别介绍
2013/09/16 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
javascript常用的方法整理
2015/08/20 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
flask-restful使用总结
2018/12/04 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Python如何给你的程序做性能测试
2020/07/29 Python
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
展览会邀请函
2015/02/02 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
python实现简单反弹球游戏
2021/04/12 Python
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL