为什么第一个代码不起作用,而第二个代码却不起作用?

时间:2019-07-17 07:25:24

标签: machine-learning data-science sklearn-pandas

第一个代码段:

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))

第一个代码段未对我的数据集的年龄列进行任何更改。

1 个答案:

答案 0 :(得分:0)

第一个代码不会更改Age列,因为您没有要求这样做;)您应用了fit_transform函数,但没有使用它来更改数据集。

我不知道imp是什么,但是更正确地实现第一段代码肯定是这样的:

dataset['Age'] = imp.fit_transform(dataset['Age'].values.reshape(-1,1))
相关问题