我试图使用 np.nditer() 迭代嵌套的(numpy)数组。
将嵌套的整数列表转换为嵌套的 numpy 数组。
from numpy import mean, array, nditer
nested_list = [[1,2,3],[2,3,4],[3,4,5],[4,5,6]]
np_array = []
for i in nested_list:
a = array(nested_list)
np_array.append(a)
上述工作,屈服;
[array([[1,2,3],
[2,3,4],
[3,4,5],
[4,5,6]])]
我想计算每个嵌套子列表的平均值......我已经尝试过了,但它不能正常工作。
np_mean = []
c = 0
for i in nditer(np_array):
m = mean(i)
np_mean_rep.append(m)
c += 1
print np_mean_rep
...这有点扁平化嵌套数组,所以我不指向每个嵌套子列表,而是指向每个值。我将如何以某种方式使用 nditer 以使其起作用?任何指针将不胜感激!