四分位数

  • 第一四分位数 (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数据统计四分位数相关推荐

  1. Python进行Excel数据统计

    Python进行Excel数据统计 前言 示例数据 前期思路 实操 遇到的问题和解决方案 最终结果 实现代码 总结 前言 貌似大家中使用到Excel数据统计和处理比较多.前两天GF发来指示,帮忙统计2 ...

  2. Python读CSV数据

    Python读取CSV数据有两种: 1.按行读取csv(使用CSV库) 2.按列读取csv(使用Pandas库) 下面介绍第一种,逐行读取 1.按行读取csv(使用CSV库) 代码如下: import ...

  3. 用python怎么做数据统计-新闻联播也可以拿用Python来做数据分析?

    原标题:新闻联播也可以拿用Python来做数据分析? 数据准备 获取近10年的新闻联播文本有两个方法,一是自己写爬虫,将CCTV网站的新闻联播网页爬取下来,二是通过Tushare SDK的API免费获 ...

  4. python提取excel数据-代码详解:使用Python从不同表格中提取数据

    常用的表格数据存储文件格式--CSV,Microsoft Excel,Google Excel . Python通常称为粘合语言.这个名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良 ...

  5. python提取表格数据匹配_excle表格处理python|python怎么提取excle表格数据

    python怎么提取excle表格数据 通过实例来,在Excle表格中有数据和文字结合的内容 把Excle表格中的,复制--粘贴到word中. 按下ctrl F键,打开"查找和替换" ...

  6. python读取csv数据画直方图_Python数据可视化(Pygal、svg、csv、Bar、Line)

    一.pygal(图表类型Bar) 将使用Python可视化包Pygal来生成可缩放的矢量图形文件 pygal官方文档:[www.pygal.org/en/stable/](http://www.pyg ...

  7. [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  8. python提取hbase数据_详解python操作hbase数据的方法介绍

    配置 thrift python使用的包 thrift 个人使用的python 编译器是pycharm community edition. 在工程中设置中,找到project interpreter ...

  9. python提取数据库数据_Python如何读取MySQL数据库表数据

    本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...

  10. python对excel数据统计_用 python实现简单EXCEL数据统计

    原博文 2016-11-24 23:06 − 任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlr ...

最新文章

  1. 链式比较、奇怪的字母、有趣的import...Python冷知识(六)
  2. 提高android 运行效率,如何提高安卓手机运行速度 提高安卓手机运行速度方法
  3. visibility和display隐藏元素的区别
  4. 关于负载均衡的三种传输模式(反向代理,透传,三角)
  5. Python3 数字(Number)
  6. python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录的方法...
  7. LQ训练营(C++)学习笔记_栈与递归
  8. java 多线程 总结_Java 多线程总结
  9. python文件操作实验总结,[干货分享]Python文件操作技巧总结
  10. Java 设计模式 Day1 之面向抽象原则:抽象(abstract)类的设计与应用分析
  11. 干货:实现数据可视化的几个工具选择(工具+编程语言)
  12. C++笔试题 String类的实现 三大复制控制函数
  13. MIT-JOS系列5:用户环境(一)
  14. 根号n向下取整的c语言编程,【向上取整/向下取整】C语言向上或向下取整 函数...
  15. 系列个人网站上线一周年总结
  16. web前端期末大作业 html+css家乡旅游主题网页设计 湖北武汉家乡介绍网页设计实例
  17. 泰尔指数r语言_EG指数:从繁琐到简单
  18. matlab 奇异点,MATLAB含有奇异点的边值问题求解
  19. 微信小程序跳转公众号
  20. 绪论--《可以量化的经济学》

热门文章

  1. 打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理
  2. /* global $ xxxx */ eslint注释
  3. 用正则表达式验证邮箱、密码、QQ号、手机号、身份证号
  4. springboot集成camunda
  5. android 音量调节不起作用,Android音量控制
  6. 用计算机制作动画的方法,电脑怎么制作flash动画?电脑制作flash动画的方法
  7. 【jQuery】jQuery本地时间与世界时间时差转换
  8. 《行为设计学》听后感及听书笔记
  9. 周鸿祎谈乔布斯(张亮)
  10. ITUT-T recommendations G.168 标准回声模型