我试图从sql表创建一个pandas数据帧。我使用data=pd.read_sql(query,con=con)
读取数据,这很好用。但是,我希望设置数据框中哪种类型的元素是NaN。在阅读csv时,可以使用pd.read_csv('file.csv',na_values=['',[]'])
进行设置。使用read_sql是否有类似的标志?
答案 0 :(得分:2)
没有这样的参数因为pandas / numpy NaN
对应NULL
(在数据库中),所以存在一对一的关系。
但是如果你想用NaN替换其他值,你可以这样做:
df = df.replace(['', 'null'], [np.nan, np.nan])