我试图将熊猫数据框上传到一个大查询,所有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')
是值得注意的。并不推荐使用这种转换。由于每次您都可能想要替换空值,因此当您尝试在其上进行任何分析时,可能需要一些不必要的额外步骤。