2015-01-03 18 views
19

Voglio solo verificare se una singola cella in serie Panda è nullo o no.Python: valore NaN in Panda solo per un valore singolo

Ad esempio, vorrei verificare se un valore è NaN. Tutte le altre risposte sono per serie e array, ma non per singolo valore.

Ho provato pandas.notnull, pandas.isnull, numpy.isnan. Esiste una soluzione solo per un singolo valore?

+1

si può aggiungere un esempio minimo di input e output per la tua domanda? numpy.isnan funziona per un singolo valore, ma immagino che questa non sia la tua domanda. –

+1

ad es. Se numpy.isnan (vendor_details ['EMAIL']): qui vendor_details è una serie pandas. – vidit

risposta

28

Prova questo:

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 
Problemi correlati