Python提取CSV数据统计四分位数
四分位数
- 第一四分位数 (Q1),又称“较小四分位数”,等于该样本中所有数值由小到大排列后第25%的数字。Q1的位置= (n+1) × 0.25
- 第二四分位数 (Q2),又称“中位数”,等于该样本中所有数值由小到大排列后第50%的数字。Q2的位置= (n+1) × 0.5
- 第三四分位数 (Q3),又称“较大四分位数”,等于该样本中所有数值由小到大排列后第75%的数字。Q3的位置= (n+1) × 0.75
- 该程序中针对无法进行等分的数据量进行了优化便于统计计算
数据准备
在EXCEL中存储需要统计的数据,以下数据共包含四组数据
对多组数据进行计算
运行Python脚本
# 读取CSV文件
# 统计列表中数据的四分位数
import pandas as pd
import numpy as np
import math
# 转换为dataframe数据框形式
df = pd.read_csv('test.csv', sep=',', header=None)
# 提取该列数据转换为list形式
data1 = df.values[:, 0].tolist()
data2 = df.values[:, 1].tolist()
data3 = df.values[:, 2].tolist()
data4 = df.values[:, 3].tolist()# 计算四分位数统计函数
def statistic(data):data = np.array(data)# 上四分位数向上取整q1_loc = math.ceil(len(data) * 0.25 + 1)q1 = data[q1_loc]# 计算中位数mid = np.median(data)# 下四分位数向下取整q3_loc = math.floor(len(data) * 0.75 + 1)q3 = data[q3_loc]result = [q1, mid, q3]print(result)# 调用统计函数计算
statistic(data1)
statistic(data2)
statistic(data3)
statistic(data4)
统计结果
Python提取CSV数据统计四分位数相关推荐
- Python进行Excel数据统计
Python进行Excel数据统计 前言 示例数据 前期思路 实操 遇到的问题和解决方案 最终结果 实现代码 总结 前言 貌似大家中使用到Excel数据统计和处理比较多.前两天GF发来指示,帮忙统计2 ...
- Python读CSV数据
Python读取CSV数据有两种: 1.按行读取csv(使用CSV库) 2.按列读取csv(使用Pandas库) 下面介绍第一种,逐行读取 1.按行读取csv(使用CSV库) 代码如下: import ...
- 用python怎么做数据统计-新闻联播也可以拿用Python来做数据分析?
原标题:新闻联播也可以拿用Python来做数据分析? 数据准备 获取近10年的新闻联播文本有两个方法,一是自己写爬虫,将CCTV网站的新闻联播网页爬取下来,二是通过Tushare SDK的API免费获 ...
- python提取excel数据-代码详解:使用Python从不同表格中提取数据
常用的表格数据存储文件格式--CSV,Microsoft Excel,Google Excel . Python通常称为粘合语言.这个名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良 ...
- python提取表格数据匹配_excle表格处理python|python怎么提取excle表格数据
python怎么提取excle表格数据 通过实例来,在Excle表格中有数据和文字结合的内容 把Excle表格中的,复制--粘贴到word中. 按下ctrl F键,打开"查找和替换" ...
- python读取csv数据画直方图_Python数据可视化(Pygal、svg、csv、Bar、Line)
一.pygal(图表类型Bar) 将使用Python可视化包Pygal来生成可缩放的矢量图形文件 pygal官方文档:[www.pygal.org/en/stable/](http://www.pyg ...
- [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- python提取hbase数据_详解python操作hbase数据的方法介绍
配置 thrift python使用的包 thrift 个人使用的python 编译器是pycharm community edition. 在工程中设置中,找到project interpreter ...
- python提取数据库数据_Python如何读取MySQL数据库表数据
本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...
- python对excel数据统计_用 python实现简单EXCEL数据统计
原博文 2016-11-24 23:06 − 任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlr ...
最新文章
- 链式比较、奇怪的字母、有趣的import...Python冷知识(六)
- 提高android 运行效率,如何提高安卓手机运行速度 提高安卓手机运行速度方法
- visibility和display隐藏元素的区别
- 关于负载均衡的三种传输模式(反向代理,透传,三角)
- Python3 数字(Number)
- python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录的方法...
- LQ训练营(C++)学习笔记_栈与递归
- java 多线程 总结_Java 多线程总结
- python文件操作实验总结,[干货分享]Python文件操作技巧总结
- Java 设计模式 Day1 之面向抽象原则:抽象(abstract)类的设计与应用分析
- 干货:实现数据可视化的几个工具选择(工具+编程语言)
- C++笔试题 String类的实现 三大复制控制函数
- MIT-JOS系列5:用户环境(一)
- 根号n向下取整的c语言编程,【向上取整/向下取整】C语言向上或向下取整 函数...
- 系列个人网站上线一周年总结
- web前端期末大作业 html+css家乡旅游主题网页设计 湖北武汉家乡介绍网页设计实例
- 泰尔指数r语言_EG指数:从繁琐到简单
- matlab 奇异点,MATLAB含有奇异点的边值问题求解
- 微信小程序跳转公众号
- 绪论--《可以量化的经济学》
热门文章
- 打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理
- /* global $ xxxx */ eslint注释
- 用正则表达式验证邮箱、密码、QQ号、手机号、身份证号
- springboot集成camunda
- android 音量调节不起作用,Android音量控制
- 用计算机制作动画的方法,电脑怎么制作flash动画?电脑制作flash动画的方法
- 【jQuery】jQuery本地时间与世界时间时差转换
- 《行为设计学》听后感及听书笔记
- 周鸿祎谈乔布斯(张亮)
- ITUT-T recommendations G.168 标准回声模型