简体   繁体   English

为什么我不能在 pandas 中使用 dropna() function 删除 NAN 值

[英]why I Can't drop NAN values with dropna() function in pandas

simple i make pandas data frame from dictionary then use dropna I dont know why its not removing NaN简单我从字典中制作 pandas 数据帧然后使用 dropna 我不知道为什么它不删除 NaN

df=pd.DataFrame(dic)
df.dropna(axis=1,inplace=True)
df.head()

带有代码的输出图像

my code link(not completed) https://colab.research.google.com/drive/1HoniG14dUZbERxDm9QKowjkpacK3wyt5?usp=sharing我的代码链接(未完成) https://colab.research.google.com/drive/1HoniG14dUZbERxDm9QKowjkpacK3wyt5?usp=sharing

You likely have "NaN" strings.您可能有“NaN”字符串。 You should first convert them to real NA values.您应该首先将它们转换为真正的 NA 值。 Let's use pd.NA :让我们使用pd.NA

df = df.replace('NaN', pd.NA).dropna(axis=1)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM