我有一个列有分类数据和一些nan值。我想填充nan值,而不是放弃它们。我真的不知道一开始该怎么做-编码还是指责?我首先尝试用LabelEncoder编码,然后用KNNImputer进行编码,但是它对我不起作用。最后,我希望使用OneHotEncoder以适当的形式获得值,并将它们作为ML模型的输入。我一开始是这样的,但这是错误的。import numpy as npfrom sklea
我不明白我是怎么把事情搞得这么糟的。对编码非常陌生。 我正在尝试通过sklearn上的LabelEncoder运行一个pandas列,以便将字符串转换为值。如果我不通过LabelEncoder运行它,列就会打印出它应该打印出的名称列表。当我使用LabelEncoder时,每个值都直接更改为“LabelEncoder”。我做错了什么?import pandas as pd
from sklearn i