Python 平均列表列表数
我必须在列表中找到每个列表的平均值。 我在用numpy。 我试过了 当所有列表长度相等时,它工作正常 在我的情况下,每个列表可能有不同的长度。它是给予Python 平均列表列表数,python,python-3.x,list,numpy,python-3.4,Python,Python 3.x,List,Numpy,Python 3.4,我必须在列表中找到每个列表的平均值。 我在用numpy。 我试过了 当所有列表长度相等时,它工作正常 在我的情况下,每个列表可能有不同的长度。它是给予 IndexError: `tuple index out of range` 要复制的代码 import numpy data = numpy.array([[1,2,3], [4,6]]) print(numpy.mean(data, axis=1)) 期望输出 [ 2. 5.] 这对你有用吗 numpy.mean([numpy.mea
IndexError: `tuple index out of range`
要复制的代码
import numpy
data = numpy.array([[1,2,3], [4,6]])
print(numpy.mean(data, axis=1))
期望输出
[ 2. 5.]
这对你有用吗
numpy.mean([numpy.mean(list,axis=1)表示列表中的列表,axis=1)
您可以在列表中循环:
import numpy
data = numpy.array([[1, 2, 3], [4, 6]])
means = []
for row in data:
means.append(numpy.mean(row))
print(means)
此代码段可以工作:
data_mean = [numpy.mean(lst, axis=0) for lst in data]
数据的形状是什么?有多少轴?
data_mean = [numpy.mean(lst, axis=0) for lst in data]