利用python实现数据分析


Posted in Python onJanuary 11, 2017

1:文件内容格式为json的数据如何解析

import json,os,sys
current_dir=os.path.abspath(".")

filename=[file for file in os.listdir(current_dir) if ".txt" in file]#得到当前目录中,后缀为.txt的数据文件
fn=filename[0] if len(filename)==1 else "" #从list中取出第一个文件名

if fn: # means we got a valid filename
  fd=open(fn)
  content=[json.loads(line) for line in fd]
  
else:
  print("no txt file in current directory")
  sys.exit(1)
for linedict in content:
  for key,value in linedict.items():
    print(key,value)
  print("\n")

2:出现频率统计

import random
from collections import Counter
fruits=[random.choice(["apple","cherry","orange","pear","watermelon","banana"]) for i in range(20)]
print(fruits) #查看所有水果出现的次数

cover_fruits=Counter(fruits)
for fruit,times in cover_fruits.most_common(3):
  print(fruit,times)

########运行结果如下:apple在fruits里出了5次
apple 5  
banana 4
pear 4

3:重新加载module的方法py3

import importlib
import.reload(modulename)

4:pylab中包含了哪些module

   from pylab import *

等效于下面的导入语句:

from pylab import *
  from numpy import *
  from scipy import *
  import matplotlib
Python 相关文章推荐
Python随机生成数模块random使用实例
Apr 13 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
Jul 07 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
python 初始化一个定长的数组实例
Dec 02 Python
python 实现检验33品种数据是否是正态分布
Dec 09 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
Python底层封装实现方法详解
Jan 22 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
使用python调用zxing库生成二维码图片详解
Jan 10 #Python
利用Python生成文件md5校验值函数的方法
Jan 10 #Python
python中执行shell的两种方法总结
Jan 10 #Python
Python用list或dict字段模式读取文件的方法
Jan 10 #Python
python导入时小括号大作用
Jan 10 #Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 #Python
ubuntu系统下 python链接mysql数据库的方法
Jan 09 #Python
You might like
php新建文件自动编号的思路与实现
2011/06/27 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
python 图片验证码代码分享
2012/07/04 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
python3实现点餐系统
2019/01/24 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
介绍一下Linux中的链接
2016/06/05 面试题
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
遗嘱公证书标准样本
2014/04/08 职场文书
超市活动计划书
2014/04/24 职场文书
求职信格式要求
2014/05/23 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
2015年暑假生活总结
2015/07/13 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android