相关疑难解决方法(0)

使用None替换Pandas或Numpy Nan以与MysqlDB一起使用

我正在尝试使用MysqlDB将一个Pandas数据帧(或者可以使用numpy数组)写入mysql数据库.MysqlDB似乎不理解'nan',我的数据库抛出一个错误,说nan不在字段列表中.我需要找到一种方法将'nan'转换为NoneType.

有任何想法吗?

python numpy mysql-python pandas

99
推荐指数
7
解决办法
8万
查看次数

在 Pandas 数据框中将 NaN 更改为 None

我尝试将 pandas 数据框中的 Nan 替换为 None 。它正在使用df.where(df.notnull(),None)。这是此方法的线程。 在 pandas DataFrame 中使用 None 而不是 np.nan 作为空值

当我尝试在另一个数据帧上使用相同的方法时,它失败了。新的数据帧如下所示 A NaN BCDE,数据帧的打印输出如下:

     Unnamed: 1  Unnamed: 2 Unnamed: 3 Unnamed: 4 Unnamed: 5 Unnamed: 6  
0         A         NaN          B          C          D          E 
 
Run Code Online (Sandbox Code Playgroud)

即使当我使用针对新数据帧运行的工作代码时,它也失败了。我只是想知道这是因为在Excel中,单元格格式必须是某种类型。对此有什么建议吗?

pandas

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

pandas ×2

mysql-python ×1

numpy ×1

python ×1