Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pandas将mysql int转换为float64_Python_Mysql_Pandas - Fatal编程技术网

Python Pandas将mysql int转换为float64

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

我正在使用psql从mysql创建一个数据帧

但是我得到的是float64而不是int

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

我怎样才能解决这个问题

编辑:


在检查Pandas时,我在数据帧中看到了一个NaN,但在MySQL中没有看到。这怎么会发生?我以前将NULL作为标准值,但由于错误,我在0中对此进行了更改。

这将把数据转换回int

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

您确定列中没有空值吗?显示您的数据帧