np.nditer() を使用して、ネストされた (numpy) 配列を反復処理しようとしています。
ネストされた int のリストをネストされた 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をどのように使用しますか? どんなポインタでも大歓迎です!