Python: valor de NaN en Pandas para un solo valor

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 

PASO 1.)

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

—-> Le dará un dataframe con filas y columnas, si hay algún valor, hay nan.

PASO 2.)

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

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

Puede usar “isnull” con “en” para verificar un valor específico en un dataframe.

Por ejemplo:

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

Yeilds:

  AB 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