Python Pandas将mysql int转换为float64
我正在使用psql从mysql创建一个数据帧 但是我得到的是float64而不是int 我读到这是因为缺少值,但在mysql中,我已经将标准值设置为0,因此不再缺少值 我怎样才能解决这个问题 编辑:Python Pandas将mysql int转换为float64,python,mysql,pandas,Python,Mysql,Pandas,我正在使用psql从mysql创建一个数据帧 但是我得到的是float64而不是int 我读到这是因为缺少值,但在mysql中,我已经将标准值设置为0,因此不再缺少值 我怎样才能解决这个问题 编辑: 在检查Pandas时,我在数据帧中看到了一个NaN,但在MySQL中没有看到。这怎么会发生?我以前将NULL作为标准值,但由于错误,我在0中对此进行了更改。这将把数据转换回int df['your_df_column_name'] = df['your_df_column_name'].fillna
在检查Pandas时,我在数据帧中看到了一个NaN,但在MySQL中没有看到。这怎么会发生?我以前将NULL作为标准值,但由于错误,我在0中对此进行了更改。这将把数据转换回int
df['your_df_column_name'] = df['your_df_column_name'].fillna(0).astype(int)
您确定列中没有空值吗?显示您的数据帧