【发布时间】:2020-09-01 09:54:06
【问题描述】:
我正在使用fillna() 函数根据“Pclass”列中的给定类替换“Age”列中的NaN 值。我使用的代码成功运行,没有任何错误,但是数据集中没有变化。那里存在相同的NaN 值。我的代码如下。
train_data['Age'][train_data['Pclass']==1].fillna(38, inplace=True)
train_data['Age'][train_data['Pclass']==2].fillna(29, inplace=True)
train_data['Age'][train_data['Pclass']==3].fillna(24, inplace=True)
【问题讨论】:
-
您在原始数据集的切片上
fillnaing。 -
还有其他推荐的方法吗?