📜  sciPy stats.gmean()函数| Python(1)

📅  最后修改于: 2023-12-03 14:47:18.467000             🧑  作者: Mango

SciPy stats.gmean()函数 | Python

介绍

stats.gmean()是Scipy库中的一个函数,用于计算一组数的几何平均数。几何平均数是将n个数相乘然后开n次方根得到的数,通常用于计算对数收益率的平均数。

语法

以下是stats.gmean()函数的语法。

scipy.stats.gmean(data, axis=0, dtype=None)
参数

stats.gmean()函数接受以下参数:

  • data:输入数据,可以是一个列表、一个数组或一个Series对象。
  • axis:计算的轴方向。默认是0,表示将数据从行降维,得到列方向上的每个几何平均数。
  • dtype:返回的数据类型。
示例

以下是stats.gmean()函数的示例。

from scipy.stats import gmean

data = [1, 2, 3, 4, 5]
average = gmean(data)
print(average)

输出:

2.605171084697352

生成的几何平均数为2.605171084697352。

可以使用axis参数指定轴方向。例如,对于以下数组,计算对于每个行的几何平均值。

import numpy as np
from scipy.stats import gmean

data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
average = gmean(data, axis=1)
print(average)

输出:

[1.81712059 4.93144837 7.65935828]
结论

stats.gmean()函数是Scipy库中一个用于计算几何平均数的有用函数。它可以用于计算对数收益率的平均数。对于某些应用场景,它比算术平均数更加适用。