我尝试了几种方法来清理NaN
DataFrame 中包含特定系列的行,结果发现每个NaN
条目都是'NaN'
字符串,而不是空值。
在我的具体示例中,每一行代表一个国家,因此我想'GDP per Capita'
从 DataFrame的列中删除所有没有 GDP 值的国家。
我尝试过的一些事情(失败了):
df_noGDP = df df_noGDP.dropna(axis=0, subset=['GDP per Capita'])
和
df_noGDP = df.loc[df['GDP per Capita'] != np.nan]
当我打电话时df_noGDP
,我看到没有NaN
删除任何值。我想我要么在某处犯了一个愚蠢的语法错误,要么我需要转换我的数据类型。
冉冉说
慕娘9325324
相关分类