如何在Pandas中删除空值?

时间:2016-09-11 12:20:45

标签: python pandas

我尝试删除列'年龄'的空值。在dataframe中,它由浮点值组成,但它不起作用。 我试过了

data.dropna(subset=['Age'], how='all')
data['Age'] = data['Age'].dropna()
data=data.dropna(axis=1,how='all')

适用于其他专栏但不适用于'年龄'

    Pclass  Fare    Age Sex
0   3   7.2500  22.0    1
1   1   71.2833 38.0    0
2   3   7.9250  26.0    0
3   1   53.1000 35.0    0
4   3   8.0500  35.0    1
5   3   8.4583  NaN 1
6   1   51.8625 54.0    1
7   3   21.0750 2.0 1

1 个答案:

答案 0 :(得分:6)

data.dropna(subset=['Age'])可行,但您应该设置inplace=True或将其分配回data

data = data.dropna(subset=['Age'])

data.dropna(subset=['Age'], inplace=True)