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中MYSQLdb出现乱码的解决方法
Oct 11 Python
在Python的Django框架中用流响应生成CSV文件的教程
May 02 Python
python实现解数独程序代码
Apr 12 Python
Python实现KNN邻近算法
Jan 28 Python
python web基础之加载静态文件实例
Mar 20 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
Nov 07 Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
python基于爬虫+django,打造个性化API接口
Jan 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 socket实现的聊天室代码分享
2014/08/16 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
小程序实现录音功能
2020/09/22 Javascript
Python装饰器的函数式编程详解
2015/02/27 Python
Python实现多线程抓取妹子图
2015/08/08 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
毕业自荐书
2013/12/09 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
揭牌仪式主持词
2014/03/19 职场文书
化学专业自荐信
2014/05/28 职场文书
班级团队活动方案
2014/08/14 职场文书
工程部岗位职责
2015/02/10 职场文书
中秋晚会致辞
2015/07/31 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
Golang数据类型和相互转换
2022/04/12 Golang