将NaN值更改为NULL值



我试图将熊猫数据框上传到一个大查询,所有nan值更改为NULL值。我已经试过使用

df = df.where(pd.notnull(df), None)

但是输出仍然显示NaN值。

列是数字吗?对于数值列,当创建包含None的DataFrame或Series,或将None赋值给元素时,None将转换为nan。

请参见处理文档中缺失的数据。

作为伟大的mozway,在他的评论中回答。你可以填充任何np。nan或任何通过利用df.fillna()方法表示0值的相似性。在您的例子中,df.fillna('NULL')是值得注意的。并不推荐使用这种转换。由于每次您都可能想要替换空值,因此当您尝试在其上进行任何分析时,可能需要一些不必要的额外步骤。

最新更新