我正在尝试从 sql 表创建一个 Pandas 数据框。我使用 读入数据data=pd.read_sql(query,con=con),这工作得很好。但是,我希望设置数据框中哪种类型的元素是 NaN。读取 csv 时,可以使用pd.read_csv('file.csv',na_values=['',[]']). 使用 read_sql 是否有类似的标志可用?
没有这个参数,因为pandas/numpyNaN对应NULL(在数据库中),所以是一对一的关系。
但是如果你想用 NaN 替换其他值,你可以这样做:
df = df.replace(['', 'null'], [np.nan, np.nan])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3504 次 |
| 最近记录: |