2014-05-19 17 views
24

devo tavolo x:Sostituzione Nessuno con NaN in panda

 website 
0 http://www.google.com/ 
1 http://www.yahoo.com 
2 None 

voglio sostituire pitone Nessuno con i panda NaN. Ho provato:

x.replace(to_replace=None, value=np.nan) 

Ma ho ottenuto:

TypeError: 'regex' must be a string or a compiled regular expression or a list or dict of strings or regular expressions, you passed a 'bool' 

Come devo fare?

risposta

35

Si dovrebbe utilizzare il metodo fillna

from pandas import DataFrame 
from numpy import nan 
DataFrame().fillna(value=nan, inplace=True) 

Esempio

my_dataframe.fillna(value=nan, inplace=True) 
4

La seguente linea sostituisce None con NaN:

df['column'].replace('None', np.nan, inplace=True) 
Problemi correlati