利用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实现的重启关机程序实例
Aug 21 Python
利用Python获取操作系统信息实例
Sep 02 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
Python使用爬虫爬取静态网页图片的方法详解
Jun 05 Python
Python错误处理操作示例
Jul 18 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
Apr 11 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 Python
Python WSGI 规范简介
Apr 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
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
PyQt5实现画布小程序
2020/05/30 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
C#面试问题
2016/07/29 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
人力资源总监工作说明
2014/03/03 职场文书
争先创优心得体会
2014/09/12 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
常用的Python代码调试工具总结
2021/06/23 Python
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js