📅  最后修改于: 2023-12-03 14:47:18.467000             🧑  作者: Mango
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库中一个用于计算几何平均数的有用函数。它可以用于计算对数收益率的平均数。对于某些应用场景,它比算术平均数更加适用。