python技能之数据导出excel的实例代码


Posted in Python onAugust 11, 2017

本文介绍了python技能之导出excel的实例代码,正好能用到,写出来分享给大家

python技能之数据导出excel的实例代码

作为一个数据分析师,下面的需求是经常会遇到的。

从数据库或者现有的文本文件中提取符合要求的数据,做一个二次处理,处理完成后的数据最终存储到excel表格中供其他部门的人继续二次分析。

在这里Excel作为一个必不可少桥梁,合适的工具和方法可以避免我们将处理完的数据耗费时间一行行复制黏贴过去。

python编程也是一个数据分析师的必备技能,你永远无法预料你的数据会来自哪里,需要经过怎样复杂的过滤,筛选,排序,组合处理,所以掌握一门编程语言以及Linux下常用的文本文件的处理命令是必备技能。

鉴于python的简洁,上手快,以及各式各样的开源库可以说是数据分析师的首选。

这里看一下基于python的库records将数据导出到excel是多么的简单,只需要几行代码即可。

我在《真正好用的python库》中提到了records库。

作者 Kenneth Reitz 是公认python领域代码写的最好的两个人之一,多才多艺,年轻有为。

records是专为人类设计的SQL查询库,可以对接后端的各种关系数据库,不需要关心任何细节,只要一个url一个sql语句就搞定一切了。同时还提供了将各种查询结果导出到各种格式(CSV, XLS, JSON, HTML Tables)的功能。

import records

rows = [
  {"x": 1, "y": 2},
  {"x": 2, "y": 3},
  {"x": 3, "y": 4},
  {"x": 4, "y": 5}
]
results = records.RecordCollection(iter(rows))
with open('demo.xlsx', 'wb') as f:
  f.write(results.export('xlsx'))

直接运行之后生成的excel格式的表格如下:

python技能之数据导出excel的实例代码

当然,还可以生成csv文件,python自带csv的处理库,相比xlsx格式使用起来简单很多,而且不需要引入第三方库。

这里使用records库最常用的一个应用场景便是将数据从mysql数据库中读取出来,经过一定的处理之后,将数据存储到excel或者json相关的文本文件中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中函数的多种格式和使用实例及小技巧
Apr 13 Python
举例简单讲解Python中的数据存储模块shelve的用法
Mar 03 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
windows下 兼容Python2和Python3的解决方法
Dec 05 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 #Python
Python对字符串实现去重操作的方法示例
Aug 11 #Python
python中模块查找的原理与方法详解
Aug 11 #Python
python利用lxml读写xml格式的文件
Aug 10 #Python
Python编程实现及时获取新邮件的方法示例
Aug 10 #Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 #Python
Python基础之getpass模块详细介绍
Aug 10 #Python
You might like
mysql时区问题
2008/03/26 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
python excel转换csv代码实例
2019/08/26 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
传媒专业推荐信范文
2013/11/23 职场文书
高中教师考核方案
2014/05/18 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
房产协议书范本
2014/10/18 职场文书
本溪关门山导游词
2015/02/09 职场文书
羊脂球读书笔记
2015/06/30 职场文书
新学期主题班会
2015/08/17 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP