Pandas将mysql int转换为float64

时间:2017-05-22 20:37:58

标签: python mysql pandas

我使用psql从mysql创建数据帧。

但是我得到的是float64而不是整数。

我读到这是因为缺少值,但在mysql中我将标准值设置为0,因此不再有缺失值。

我该如何解决这个问题?

编辑:

在检查Pandas时,我在数据框中看到了NaN,但我在MySQL中看不到这一点。怎么会发生这种情况?我曾经将NULL作为标准值,但由于错误,我将其更改为0。

1 个答案:

答案 0 :(得分:0)

这应该将您的数据转换回int。

df['your_df_column_name'] = df['your_df_column_name'].fillna(0).astype(int)