python对数据求均值_利⽤Python读取json数据并求数据平均
值
要做的事情:⼀共⼗⼆个⽉的json数据(即12个json⽂件),json数据的⼀个单元如下所⽰。读取这些数据,并求取各个(100多个)城市年、季度平均值。
{
"time_point": "2014-01",
"area": "***",
"aqi": "71",
"pm2_5": "47",
"pm10": "69",
"rank": "7"
}
我通过两个步骤来实现这个事情,读取json并导⼊sqlite,按需要查数据库数据并计算平均值。先导⼊数据库这个举动有些显得多余,但是也让数据井然有序地处理。
遍历⽂件夹12个json⽂件⽤os.walk。在解析了json数据(例如,j = json.load(f))后,发现这个json数据是分两层的,不过只要像dict⼀样索引就可以了,⽆⾮是索引两层(例如,data = j['rows'],pm25 = data[i]['pm2_5'],其中i是json单元个数遍历)。接着就导⼊数据库,第⼀部分做完。
招聘html模板从数据库取值然后计算倒没什么,就是取值rows = ute("select ****") for row in rows 遍历⼀下。有⼀个异常不得不提,最后平均值插⼊表时出现了:“sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your
application to Unicode strings.” 在Stack Overflow到回答:connection =t(...)_factory = str。也没深究,问题解决了。涉及到中⽂很容易出现这个⽑病。
利⽤Python读取外部数据⽂件
不论是数据分析,数据可视化,还是数据挖掘,⼀切的⼀切全都是以数据作为最基础的元素.利⽤Python
进⾏数据分析,同样最重要的⼀步就是如何将数据导⼊到Python中,然后才可以实现后⾯的数据分析.数 ...
接⼝⾃动化(三)--读取json⽂件中的数据
上篇讲到实际的请求数据放置在json⽂件内,这⼀部分记述⼀下python读取json⽂件的实现. 代码如下(代码做了简化,根据需要调优:可做⼀些容错处理): 1 import json 2 3 cla ...
利⽤python爬取58同城简历数据
利⽤Python进⾏数据分析(12) pandas基础: 数据合并
pandas 提供了三种主要⽅法可以对数据进⾏合并: ()⽅法:数据库风格的合并: at()⽅法:轴向连接,即沿着⼀条轴将多个对象堆叠到⼀起: 实例⽅法c ...
Python读取JSON数据,并解决字符集不匹配问题
今天来谈⼀谈Python解析JSON数据,并写⼊到本地⽂件的⼀个⼩例⼦. – 思路如下 从⼀个返回JSON天⽓数据的⽹站获取到⽬标JSON数据串 使⽤Python解析出需要的部分 写⼊到本地⽂件,供其 ...power歌曲完整版
【python 3.6】python读取json数据存⼊MySQL(⼀)
整体思路: 1,读取json⽂件 2,将数据格式化为dict,取出key,创建数据库表头 3,取出dict的value,组装成sql语句,循环执⾏ 4,执⾏SQL语句
#python 3.6 # -* ...
利⽤Python进⾏数据分析 第6章 数据加载、存储与⽂件格式(2)
6.2 ⼆进制数据格式 实现数据的⾼效⼆进制格式存储最简单的办法之⼀,是使⽤Python内置的pickle序列化. pandas对象都有⼀个⽤于将数据以pickle格式保存到磁盘上的to_pickle ...
pyhton读取json格式的⽓象数据
原⽂关于读取pm25.in⽓象数据的pyhton⽅法,以及浅析python json的应⽤ 以pm25.in⽹站数据为例. 1.⽅法介绍 ⾸先感谢pm25.in提供了优质的空⽓污染数据,为他们的⾟勤劳 ...
python读取三维点云球坐标数据并动态⽣成三维图像与着⾊
关键步骤: 1.⾸先通过读取.txt⽂本数据并进⾏⼀系列字符串处理,提取显⽰所需要的相关数据矩阵 2.然后利⽤python的matplotlib库来进⾏动态三维显⽰ 备注:matplotlib在显⽰2 ...
随机推荐
Nodejs之MEAN栈开发(⼆)----视图与模型
上⼀节做了对Express做了简单的介绍,提出了controller,介绍了路由.这⼀节将重点放到视图和模型上,完成⼏个静态页⾯并部署到heroku 上. 导航 前端布局使⽤bootstrap,从官⽹下 ...
重构第17天提取⽗类(Extract SuperClass)
Oozie协作框架
⼀:概述 1.⼤数据协作框架 2.Hadoop的任务调度 3.Oozie的三⼤功能 Oozie Workflow jobs Oozie Coordinator jobs Oozie Bundle 4. ...
异步传输模式的数据单位Android 通过反射让SQlite建表如此简单
我们通常使⽤SQlite的时候,假设我们有10张表,我们要写10个建表语句.⽽建表语句中仅仅有⼀些字段的名字须要改⽽已,这样既费时⼜费⼒,还easy出错.我们知道写sql语句的时候常常会写错,假设写错 ...
Valgrind使⽤记录
noip普及组2004 不⾼兴的津津
描述 津津上初中了.妈妈认为津津应该更加⽤功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班.另外每周妈妈还会送她去学习朗诵.舞蹈和钢琴.但是津津如果⼀天上课超过⼋个⼩时就会不⾼兴,⽽且, ...
●BZOJ 2555 SubString
select into 参数socket keepalive理解
java socket编程中有个keepalive选项,看到这个选项经常会误解为长连接,不设置则为短连接,实则不然. socket连接建⽴之后,只要双⽅均未主动关闭连接,那这个连接就是会⼀直保持的,就 ...nodejs微服务
Oracle 将⼀个查询结果值动态赋值给⼀个变量
在写存储过程或函数时,经常需要⽤到中间变量,需要将⼀些值做临时存储. 可以通过动态变量⽅式来赋值.如下: FUNCTION YOUR_FUN (VAL1 IN NVARCHAR2) RETURN NC ...
Delphi实现悬浮的卡拉OK字幕
千千静⾳的悬浮式卡拉OK字幕,⼤家⼀定觉得不错吧,其实⽤Delphi,你也可以很容易的做得到.⾸先我们在Delphi中新建⼀个700*130左右的窗体,上⾯放置两个Image控件,Image控件的Al ...
python请求并解析json数据
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论