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中分数的相关使用教程
Mar 30 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
Python输入二维数组方法
Apr 13 Python
浅谈python中requests模块导入的问题
May 18 Python
基于Python实现用户管理系统
Feb 26 Python
python3.x实现base64加密和解密
Mar 28 Python
Django实现网页分页功能
Oct 31 Python
python manage.py runserver流程解析
Nov 08 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
python实现简单学生信息管理系统
Apr 09 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 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
计数器详细设计
2006/10/09 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
nodejs基础知识
2017/02/03 NodeJs
简单实现bootstrap导航效果
2017/02/07 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
python简单分割文件的方法
2015/07/30 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
Python 占位符的使用方法详解
2019/07/10 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
交通事故协议书
2014/04/15 职场文书
小摄影师教学反思
2014/04/27 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
山楂树之恋观后感
2015/06/11 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
Python标准库之typing的用法(类型标注)
2021/06/02 Python