Python教程:机器学习 - 百分位数(4)

什么是百分位数?

统计学中使用百分位数(Percentiles)为您提供一个数字,该数字描述了给定百分比值小于的值。

例如:假设我们有一个数组,包含住在一条街上的人的年龄。

python 复制代码
ages = [5,31,43,48,50,41,7,11,15,39,80,82,32,2,8,6,25,36,27,61,31]

什么是 75 百分位数?答案是 43,这意味着 75% 的人是 43 岁或以下。

NumPy 模块有一种用于找到指定百分位数的方法:

实例

使用 NumPy percentile() 方法查找百分位数:

python 复制代码
import numpy

ages = [5,31,43,48,50,41,7,11,15,39,80,82,32,2,8,6,25,36,27,61,31]

x = numpy.percentile(ages, 75)

print(x)

运行实例

复制代码
43.0

实例

90% 的人口年龄是多少岁?

python 复制代码
import numpy

ages = [5,31,43,48,50,41,7,11,15,39,80,82,32,2,8,6,25,36,27,61,31]

x = numpy.percentile(ages, 90)

print(x)

运行实例

复制代码
61.0
相关推荐
望十五江洋15 分钟前
泊松分布的参数可加性
线性代数·机器学习·概率论
sheji341615 分钟前
【开题答辩全过程】以 基于Java的旅游网站的设计与开发为例,包含答辩的问题和答案
java·开发语言·旅游
西西弗Sisyphus31 分钟前
线性代数 - 初等矩阵
人工智能·线性代数·机器学习
yue00834 分钟前
C# XML文件的读写V2.0
xml·开发语言·c#
weixin_4296302636 分钟前
第6章 支持向量机
算法·机器学习·支持向量机
SweetCode36 分钟前
C++ 实现大数加法
开发语言·c++·算法
Nan_Shu_61440 分钟前
学习:JavaScript(5)
开发语言·javascript·学习
背包客研究42 分钟前
如何在机器学习中使用特征提取对表格数据进行处理
人工智能·机器学习
像风一样自由20201 小时前
Rust与Python完全指南:从零开始理解两门语言的区别与关系
开发语言·python·rust
stay_alive.1 小时前
C++ 四种类型转换
开发语言·c++