【发布时间】:2013-06-07 07:27:37
【问题描述】:
假设我有一个列表数组
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。
【问题讨论】: