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实现批量重命名文件的代码
May 25 Python
Python 冒泡,选择,插入排序使用实例
Feb 05 Python
在Python中使用模块的教程
Apr 27 Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
3分钟学会一个Python小技巧
Nov 23 Python
解决python3 pika之连接断开的问题
Dec 18 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
python爬虫使用scrapy注意事项
Nov 23 Python
2021年值得向Python开发者推荐的VS Code扩展插件
Jan 25 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
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
js实现动态时钟
2020/03/12 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
玩转python爬虫之正则表达式
2016/02/17 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
python绘制多个曲线的折线图
2020/03/23 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
学院书画协会部门职责
2013/11/28 职场文书
超市营业员岗位职责
2013/12/20 职场文书
社团成立邀请函
2014/01/08 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
工作失职检讨书500字
2014/10/17 职场文书
上班迟到检讨书
2015/05/06 职场文书
十二生肖观后感
2015/06/12 职场文书
《静夜思》教学反思
2016/02/17 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书