如何使用read_sql在pandas中指定na_values?

时间:2016-06-17 21:30:14

标签: python pandas

我试图从sql表创建一个pandas数据帧。我使用data=pd.read_sql(query,con=con)读取数据,这很好用。但是,我希望设置数据框中哪种类型的元素是NaN。在阅读csv时,可以使用pd.read_csv('file.csv',na_values=['',[]'])进行设置。使用read_sql是否有类似的标志?

1 个答案:

答案 0 :(得分:2)

没有这样的参数因为pandas / numpy NaN对应NULL(在数据库中),所以存在一对一的关系。

但是如果你想用NaN替换其他值,你可以这样做:

df = df.replace(['', 'null'], [np.nan, np.nan])