利用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使用mailbox打印电子邮件的方法
Apr 30 Python
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
Tesserocr库的正确安装方式
Oct 19 Python
Python中类的创建和实例化操作示例
Feb 27 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
python实现滑雪者小游戏
Feb 22 Python
Python 列表反转显示的四种方法
Nov 16 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 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
Zend引擎的发展 [15]
2006/10/09 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
React diff算法的实现示例
2018/04/20 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python 元类实例解析
2018/04/04 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
python实现扫雷小游戏
2020/04/24 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
教师实习的自我鉴定
2013/10/26 职场文书
在职人员函授期间自我评价分享
2013/11/08 职场文书
高中生自我评价个人范文
2013/11/09 职场文书
激励员工的口号
2014/06/16 职场文书
刑事案件上诉状
2015/05/23 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js