Python计算列表数据的极差、中列数和四分位差

本文介绍如何使用Python计算列表数据的极差、中列数和四分位差,并提供代码示例和详细说明。

代码示例:

import numpy as np
import stats as sts

scores = [31, 24, 23, 25, 14, 25, 13, 12, 14, 23,
          32, 34, 43, 41, 21, 23, 26, 26, 34, 42,
          43, 25, 24, 23, 24, 44, 23, 14, 52, 32,
          42, 44, 35, 28, 17, 21, 32, 42, 12, 34]

print('最大值:', np.max(scores))
print('最小值:', np.min(scores))
print('极差:', np.max(scores) - np.min(scores))
print('中列数:', (np.max(scores) - np.min(scores)) / 2)
print('四分位差', sts.quantile(scores, p=0.75) - sts.quantile(scores, p=0.25))

代码实现思路:

  1. 导入numpy和自定义的stats模块;
  2. 定义一个得分列表scores
  3. 使用numpymaxmin函数分别计算最大值和最小值;
  4. 计算极差,即最大值减去最小值;
  5. 计算中列数,即极差的一半;
  6. 使用自定义的quantile函数计算四分位差,即75%分位数减去25%分位数。

说明:

  • numpy 是 Python 中用于科学计算的库,提供了许多用于数组操作的函数,包括计算最大值 (max) 和最小值 (min)。
  • stats 模块是自定义模块,其中包含 quantile 函数,用于计算分位数。
  • 极差是指数据集中最大值和最小值之间的差,反映了数据的离散程度。
  • 中列数是极差的一半,表示数据集中间位置的数值。
  • 四分位差是指75%分位数和25%分位数之间的差,反映了数据集中间50%数据的离散程度。
Python计算列表数据的极差、中列数和四分位差

原文地址: https://www.cveoy.top/t/topic/js19 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录