Hola,
A mi me funciona en Python lo mismo que en MATLAB con:
MATRIZ[numpy.isnan(MATRIZ)] = 0.
Los resultados de isnan, where, etc se pueden "aplicar" directamente a
los propios arrays de numpy para obtener un subconjunto del array.
Un saludo,
El 29/03/2011, a las 23:33, Abraham Zamudio escribió:
Tengo que simplificar el siguiente código ,
for i in numero_filas:
for i in numero_columnas:
if MATRIZ[i][j]= numpy.float('NaN'):
MATRIZ[i][j]=0
Lo que busco es cambiar los elementos de mi matriz que son iguales a
Not A Number (NaN) por ceros .
Para ello he estado probando
numpy.array(numpy.isnan(MATRIZ),dtype=float) , esto me da un array
formado por ceros y unos .
En matlab lo hago con una linea : MATRIZ(isnan(MATRIZ)) = 0 ....
puedo tener en python una linea parecida a esta ???? .
--
Abraham Zamudio Ch.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/