Muy bien, pregunta de novato extremo aquí. En mi programa, genero una matriz numpy 2D, algunas de las cuales faltan (no el tipo "nan" como inexistente, sino el tipo "Ninguno" o NoneType). Me gustaría poner una máscara sobre estas entradas, pero parece que tengo problemas para hacerlo. Por lo general, para enmascarar sobre, por ejemplo, todas las entradas con valor de 2, lo haríaEncontrar valores faltantes en una matriz numpy
A = np.ma.masked_where (A [A == 2], A)
En este caso, Eso no Parece que no funciona, sin importar lo que intente para el primer parámetro. ¿Pensamientos?
Buen punto. Después de más investigación, veo que tienes razón. Los valores que realmente son el problema parecen ser unos que no había notado antes, que en realidad son "Ninguno". Entonces, ahora voy a cambiar la pregunta a lo que debería haber sido: ¿cómo se puede encontrar los valores "Ninguno"? A [A == None] simplemente da A [0 ,:] por alguna razón. – user391045
Agregué más información en mi respuesta: ¡espero que encuentres lo que necesitas en ella! :) – EOL
@ dave-schultz: Si su reafirmación en su comentario anterior es una declaración más clara de la pregunta, sería útil si editó su pregunta para reflejar esto. Mucha más gente leerá tu pregunta que tu comentario aquí. – tom10