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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
python抽象基类用法实例分析
Jun 04 Python
浅谈python内置变量-reversed(seq)
Jun 21 Python
python数据结构之列表和元组的详解
Sep 23 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
python使用建议与技巧分享(二)
Aug 17 Python
python实现三种随机请求头方式
Jan 05 Python
opencv实现图像几何变换
Mar 24 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 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数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
JavaScript 数组循环引起的思考
2010/01/01 Javascript
Javascript 实用小技巧
2010/04/07 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
Python项目打包成二进制的方法
2020/12/30 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
大学自我评价
2014/02/12 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
辅导员评语
2014/05/04 职场文书
先进个人主要事迹范文
2015/11/04 职场文书