工作中一个简单python数据处理-统计csv文件并画柱状图
工作中一个简单python数据处理
工作中需要parsing一些短信数据,会有接口直接将数据导入到csv文件,但是报告时需要统计csv文件中数据频率,所以写了一个python脚本做一些简单处理。
流程:
1.读取相应文件夹及相应csv文件
2.取出csv文件相应列进行统计
3.使用pyplot绘制柱状图
import os
import csv
import matplotlib.pyplot as pltdata_path = 'D:\csv\\'
file_list = os.listdir(data_path)dictionary = {}
dbig150 = {}
total = 0
for f in file_list:csv_reader = csv.reader(open(data_path+str(f)))i = 0for line in csv_reader:if i == 0:i = 1continuedata = line[7]cnt = int(line[8])total += cntx = int(data[9:])if(x<0):print("x=",x)if(x>150):if x not in dbig150:dbig150[x] = cntelse:dbig150 += cntx = 150if x not in dictionary:dictionary[x] = cntelse:dictionary[x] += cnt
temp = sorted(dbig150)
print("total=",total)
sorted(dictionary.keys())
plt.bar(list(dictionary.keys()),dictionary.values(),color='g')
plt.show()
工作中一个简单python数据处理-统计csv文件并画柱状图相关推荐
- python处理csv数据-python 数据处理 对csv文件进行数据处理
数据如下图: 用python对数据进行处理: #读取csv文件内容并进行数据处理 import os import csv import datetime import re from itertoo ...
- python 处理csv文件 一个简单的数据处理任务
一个简单的数据处理任务 任务说明 Step 1 Step 2 Step 3 Step 4 一.将文件类型转化为csv类型 二.删除异常数据写入text1 1.思路 2.代码 3.text1中数据 三. ...
- Python中用pandas将numpy中的数组数据保存到csv文件
Python中用pandas将numpy中的数组数据保存到csv文件 本博客转载自:[1]https://blog.csdn.net/grey_csdn/article/details/7018587 ...
- 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三
在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...
- python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法
python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...
- python怎么读取csv文件-Python如何读取csv文件
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本). 纯文本意味着该文件是一个字符序列, ...
- Python加载csv文件的两种方式
本文主要讲解下Python加载csv文件的两种方式,如果知道如何处理的就不必往下看了! 下面来简单介绍下. 实例中的数据集是kaggle的Digit Recognizer的train.csv文件,数据 ...
- python怎么读取csv文件-python怎么读取csv文件
Python读写csv文件 前言逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).纯文 ...
- python学习笔记——csv文件
目录 一.csv文件和Excel文件区别 二.手动转换(文本与列表) ①普通的写(列表嵌套转成文本的表格形式) ②普通的读(文本的表格形式转成列表嵌套) 二.csv库-读 1.CSV库-读-reade ...
最新文章
- UI设计培训教程分享:UI设计师的色彩使用技巧
- 微信小程序中base64格式的小程序码通过canvas画出来无效
- 运维常见统计表模板(word版)
- windows 服务中托管asp.net core
- 1010 一元多项式求导 (25分)
- arcgis批量处理nc文件_法律行业python教程——利用python批量处理文件之批量重命名...
- POJ 3678 Katu Puzzle
- python列表元组_Python列表元组操作
- .net在web.config中设置网站编码格式
- word转换为pdf后图片失真的解决办法
- 网易面试总结——面试案例1~面试案例4
- Linux下的C编程(一)你好 世界
- Android 创建淡入淡出动画的详解
- DC-4靶场练习—teehee提权
- 怎么在腾讯云函数抖音无水印解析接口部署
- 用C语言求出0~999999之间的所有“水仙花数”并输出。
- 初创企业该追求盈利还是高估值
- tkinter可视化天气查询
- 1024: 万能遥控器
- 网格前后处理软件操作
热门文章
- Service-黑名单来电自动挂断
- 从零开始学版图(二)-----------差分放大电路
- 50系列1分钟破5亿!离开华为的荣耀依然强势
- 直击|今日头条、凤凰网封禁咪蒙等帐号:不得转世
- 无线充电宝有用吗?有没有好的无线充电宝推荐
- js 格式化prettier配置_Prettier格式化配置
- 【PWN · ret2text | ‘/bin/sh‘写在bss段】[HNCTF 2022 Week1]ezr0p32
- linux删除目录命令_如何使用一个Linux命令删除多个子目录
- 春招我借这份PDF的复习思路,帮你突破瓶颈
- Qt模块头文件出现下划线问题