usar tablas para notebook leer hacer funciones dropna datos como python pandas nan

tablas - Python: valor de NaN en Pandas para un solo valor



dropna pandas (3)

Solo quiero comprobar si una sola celda en la serie Pandas es nula o no.

Es decir, me gustaría comprobar si un valor es NaN . Todas las demás respuestas son para series y matrices, pero no para un solo valor.

He intentado pandas.notnull , pandas.isnull , numpy.isnan . ¿Hay una solución para un solo valor?


Prueba esto:

import pandas as pd import numpy as np from pandas import * >>> L = [4, nan ,6] >>> df = Series(L) >>> df 0 4 1 NaN 2 6 >>> if(pd.isnull(df[1])): print "Found" Found >>> if(np.isnan(df[1])): print "Found" Found


Puede usar "isnull" con "at" para verificar un valor específico en un marco de datos.

Por ejemplo:

import pandas as pd import numpy as np df = pd.DataFrame([[np.nan, 2], [1, 3], [4, 6]], columns=[''A'', ''B''])

Niños:

A B 0 NaN 2 1 1.0 3 2 4.0 6

Para comprobar los valores:

pd.isnull(df.at[0,''A''])

-> Verdadero

pd.isnull(df.at[0,''B''])

-> falso


PASO 1.)

df[df.isnull().any(1)]

----> Le dará un marco de datos con filas y columnas, si hay algún valor, hay nan.

PASO 2.)

esto le dará una ubicación en el marco de datos donde el valor exacto es nan. entonces podrías hacer

if(**df.iloc[loc_row,loc_colum]==np.nan**): print"your code here"