Python dropna后未移除NAN

Python dropna后未移除NAN,python,pandas,machine-learning,Python,Pandas,Machine Learning,我有一个400 x 25的数据帧。我应该从数据集中删除所有NAN,然后从25列中只选择3列进行处理。我使用以下方法完成了此操作: df1.dropna(axis=0) df2=df1.loc[:,['bgr','wc','rc']] df2['rc']=pd.to_numeric(df['rc'],errors='coerce') df2['wc']=pd.to_numeric(df['wc'],errors='coerce') 当我创建数据类型时,rc和wc显示为对象,所以我将它们转换为浮点

我有一个400 x 25的数据帧。我应该从数据集中删除所有NAN,然后从25列中只选择3列进行处理。我使用以下方法完成了此操作:

df1.dropna(axis=0)
df2=df1.loc[:,['bgr','wc','rc']]
df2['rc']=pd.to_numeric(df['rc'],errors='coerce')
df2['wc']=pd.to_numeric(df['wc'],errors='coerce')
当我创建数据类型时,rc和wc显示为对象,所以我将它们转换为浮点数

现在,在我放下南区之后,我只剩下252排了。所以我认为所有的南都走了

但当我做一个df2.descripe()时,它显示251作为'rc'的计数,而252作为'bgr'和'wc'的计数。这很奇怪,所以当我做一个df2.rc.unique()时,它显示了一个Nan

我的问题:如何删除此Nan???

分配回:

df = df.dropna(axis=0)
默认情况下,它不在原位,除非您这样说:

df.dropna(axis=0, inplace=True)
检查分配回:

df = df.dropna(axis=0)
默认情况下,它不在原位,除非您这样说:

df.dropna(axis=0, inplace=True)
检查的可能重复项