我尝试删除列'年龄'的空值。在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
答案 0 :(得分:6)
data.dropna(subset=['Age'])
可行,但您应该设置inplace=True
或将其分配回data
:
data = data.dropna(subset=['Age'])
或
data.dropna(subset=['Age'], inplace=True)