Python dropna后未移除NAN
我有一个400 x 25的数据帧。我应该从数据集中删除所有NAN,然后从25列中只选择3列进行处理。我使用以下方法完成了此操作: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显示为对象,所以我将它们转换为浮点
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)
检查的可能重复项