假设我有一个列表数组
B = [[1,2,3],[1,2,3,4],[1,2]]
我想计算列表中元素在列之间的平均值。我该怎么做?
也就是说,我如何得到一个包含最长列表平均值的最终数组:
[(1+1+1)/3,(2+2+2)/3,(3+3)/2,4/1] = [1,2,3,4]
我尝试过:
final_array = np.array([mean(a) for a in zip(*(B))])
但这样只能得到一个与我最短列表一样长的数组。这时掩码会有用吗?如果列表数组让你感到不舒服,我很抱歉,我还在适应Python。
np.ma.fix_invalid(C)
。 - jamylak