Python - AI 助手

Python statistics mean() 函数



Python 的 statistics.mean() 函数计算给定数据集的平均值。数据集作为参数传递,可用于计算给定列表的平均值。

平均值通常称为算术平均数,即算术和除以数据点的个数。

如果此函数包含空数据集,则会引发 statisticsError。

语法

以下是 statistics.mean() 函数的基本语法:

statistics.mean(data)

参数

这里,数据值可以用作任何序列、列表或迭代器。

返回值

此函数返回数据的算术平均值,该数据可以是序列或迭代器。

示例 1

在下面的示例中,我们使用 statistics.mean 函数计算给定数据的平均值。

import statistics
print(statistics.mean([5, 10, 15, 20, 25]))
print(statistics.mean([-11, 4.8, -2, 23]))

输出

获得的输出如下:

15
3.7

示例 2

这里,我们导入 fractions 以使用 statistics.mean() 函数查找给定数据的平均值。

import statistics
from fractions import Fraction as F
x = statistics.mean([F(3, 7), F(1, 21), F(5, 3), F(1, 3)])
print(x)

输出

当我们运行上述代码时,我们将获得以下输出:

13/21

示例 3

现在,我们传递十进制值以使用 statistics.mean() 函数查找给定数据的平均值。

import statistics
from decimal import Decimal as D
x = statistics.mean([D("0.5"), D("0.75"), D("0.625"), D("0.375")])
print(x)

输出

结果如下所示:

0.5625

示例 4

如果我们没有将任何数据点作为参数传递给此函数,则它将抛出 StatisticsError,如下例所示。

import statistics
# creating an empty population set
pop = ()
# will raise StatisticsError
print(statistics.pvariance(pop))

输出

执行上述代码时,我们将收到以下错误:

Traceback (most recent call last):
  File "/home/cg/root/50576/main.py", line 7, in <module>
    print(statistics.pvariance(pop))
  File "/usr/lib/python3.10/statistics.py", line 811, in pvariance
    raise StatisticsError('pvariance requires at least one data point')
statistics.StatisticsError: pvariance requires at least one data point
python_modules.htm
广告

© . All rights reserved.