Eliminar NaN o contar datos
Publicado por nannis (8 intervenciones) el 10/09/2016 22:06:42
Buenas tardes,
tengo una base de datos del siguiente tipo:
1306810 1306804 1306809 1306805
16.12 NaN NaN NaN
12.21 NaN NaN NaN
9.56 NaN NaN NaN
33.19 NaN NaN 27.41
42.11 NaN NaN 58.5
23.47 24.44 NaN 47.31
28.36 31.79 10.71 19.64
41.51 57.92 NaN 31.57
23.93 23.31 NaN 48.9
13.79 15.56 NaN 11.98
36.91 64.61 NaN 60
34.19 65.21 NaN 61.12
41.3 64 NaN 68.4
39.55 76.88 47.5 66.56
40.03 77.93 NaN 82.14
41.55 50.77 NaN 75.23
50.71 76.39 35 52.99
51.28 98.06 51.28 84.98
40.27 47.66 NaN 89.3
35.16 50.73 NaN 51.99
Donde en la primera fila representa el número de la estación.
Las columnas y las filas varían por cada file, pero por lo general son mas de 500.
Lo que necesito obtener, por ejemplo, es :
1.-Encontrar la(s) columna(s) (estaciones) que tenga(n) 17 datos o más (sin contar los NaN); la respuesta sería las columnas 1306810 1306805
2.-Encontrar la(s) columna(s) (estaciones) que tenga(n) 4 datos o más (sin contar los NaN); en este caso la respuesta sería todas las columnas.
Muchas gracias por su ayuda
tengo una base de datos del siguiente tipo:
1306810 1306804 1306809 1306805
16.12 NaN NaN NaN
12.21 NaN NaN NaN
9.56 NaN NaN NaN
33.19 NaN NaN 27.41
42.11 NaN NaN 58.5
23.47 24.44 NaN 47.31
28.36 31.79 10.71 19.64
41.51 57.92 NaN 31.57
23.93 23.31 NaN 48.9
13.79 15.56 NaN 11.98
36.91 64.61 NaN 60
34.19 65.21 NaN 61.12
41.3 64 NaN 68.4
39.55 76.88 47.5 66.56
40.03 77.93 NaN 82.14
41.55 50.77 NaN 75.23
50.71 76.39 35 52.99
51.28 98.06 51.28 84.98
40.27 47.66 NaN 89.3
35.16 50.73 NaN 51.99
Donde en la primera fila representa el número de la estación.
Las columnas y las filas varían por cada file, pero por lo general son mas de 500.
Lo que necesito obtener, por ejemplo, es :
1.-Encontrar la(s) columna(s) (estaciones) que tenga(n) 17 datos o más (sin contar los NaN); la respuesta sería las columnas 1306810 1306805
2.-Encontrar la(s) columna(s) (estaciones) que tenga(n) 4 datos o más (sin contar los NaN); en este caso la respuesta sería todas las columnas.
Muchas gracias por su ayuda
Valora esta pregunta


0