要在循环中计算几何平均数,可以使用以下代码示例:
import numpy as np
# 假设有一个包含数字列表的列表
num_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 创建一个空数组来存储每个列表的几何平均数
geo_means = []
# 循环遍历num_list中的每个数字列表
for nums in num_list:
# 将数字列表转换为numpy数组
arr = np.array(nums)
# 计算平均数
geo_mean = np.prod(arr) ** (1/len(arr))
# 添加到geo_means数组
geo_means.append(geo_mean)
# 输出每个列表的几何平均数
print(geo_means)
在此示例中,我们使用numpy库计算每个列表的几何平均数。首先,我们将数字列表转换为numpy数组,然后使用numpy.prod函数计算数组中所有数字的乘积。最后,我们使用公式“(乘积)**(1/数量)”计算几何平均数并将其添加到geo_means数组中。