【发布时间】:2011-11-12 18:45:22
【问题描述】:
平均这样的表不是问题
table = [[1,2,3,0],[1,2,3,0],[1,2,3,4]]
你可以
print numpy.average(table,axis=0)
但是如果我有不均匀的序列,比如:
table = [[1,2,3],[1,2,3],[1,2,3,4]]
那么结果应该是:
1,2,3,4
因为包含数字 4 的元素只出现一次。和 4/1 = 4。 但是 numpy 不允许这样做。
ValueError: 使用序列设置数组元素。
【问题讨论】:
-
您的数据来自哪里,为什么子列表长度不一样?
-
基因组数据,不同基因长度
-
这可能不是一个好问题,但是——你必须使用 numpy 吗?