[python] numpy配列のすべてのNaN値のインデックスリストを取得する方法は?


0 Answers

np.whereを使用して、配列のNan値に対応するブール条件を照合し、各結果をmaptuplesリストを生成することができます。

>>>list(map(tuple, np.where(np.isnan(x))))
[(1, 2), (2, 0)]
Question

今私はnumpy配列を持っていると言います。これは、

[[1,2,3,4],
[2,3,NaN,5],
[NaN,5,2,3]]

今、私は、この場合には[(1,2),(2,0)]である欠損値のすべてのインデックスを含むリストを持っていたいと思います。

私はそれを行うことができる方法はありますか?




Related