第一个代码段:
imp.fit_transform(dataset['Age'].values.reshape(-1,1))
dataset['Age'] = dataset['Age'].values.reshape(-1,1)
第二个代码段:
imp.fit(dataset['Age'].values.reshape(-1, 1))
dataset['Age'] = imp.transform(dataset['Age'].values.reshape(-1, 1))
第一个代码段未对我的数据集的年龄列进行任何更改。
答案 0 :(得分:0)
第一个代码不会更改Age
列,因为您没有要求这样做;)您应用了fit_transform
函数,但没有使用它来更改数据集。
我不知道imp
是什么,但是更正确地实现第一段代码肯定是这样的:
dataset['Age'] = imp.fit_transform(dataset['Age'].values.reshape(-1,1))