我使用psql从mysql创建数据帧。
但是我得到的是float64而不是整数。
我读到这是因为缺少值,但在mysql中我将标准值设置为0,因此不再有缺失值。
我该如何解决这个问题?
编辑:
在检查Pandas时,我在数据框中看到了NaN,但我在MySQL中看不到这一点。怎么会发生这种情况?我曾经将NULL作为标准值,但由于错误,我将其更改为0。
答案 0 :(得分:0)
这应该将您的数据转换回int。
df['your_df_column_name'] = df['your_df_column_name'].fillna(0).astype(int)