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使用Queue在多个子进程间交换数据的方法
Apr 18 Python
python实现文件快照加密保护的方法
Jun 30 Python
用python写的一个wordpress的采集程序
Feb 27 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
Python解决两个整数相除只得到整数部分的实例
Nov 10 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
python安装scipy的方法步骤
Jun 26 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
在python中使用nohup命令说明
2020/04/16 Python
django创建css文件夹的具体方法
2020/07/31 Python
python如何随机生成高强度密码
2020/08/19 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
特色蛋糕店创业计划书
2014/01/28 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
功夫熊猫观后感
2015/06/10 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
家长会感言
2015/08/01 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电