拉纳后没有移除Nans

时间:2017-04-11 08:14:41

标签: python pandas machine-learning

我的数据帧为400 x 25.我应该从数据集中删除所有Nans,然后从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')
当我做dtypes时,rc和wc显示为对象,所以我将它们转换为浮点数。

现在,在我放弃Nans之后,我只留下了252行。所以我假设所有Nans都已经离开了。

但是当我做了df2.describe()时,它显示了251作为&rc' rc'但是对于' bgr'和' wc'。这很奇怪,所以当我做了一个df2.rc.unique()时,它出现了一个南!!!!

我的问题:我如何删除这个Nan ??

1 个答案:

答案 0 :(得分:3)

分配回来:

df = df.dropna(axis=0)

默认情况下,除非您这样说,否则它不会就位:

df.dropna(axis=0, inplace=True)

检查docs