【发布时间】:2018-01-11 17:07:59
【问题描述】:
所以我的代码如下:
>>> le = preprocessing.LabelEncoder()
>>> le.fit(train["capital city"])
LabelEncoder()
>>> list(le.classes_)
['amsterdam', 'paris', 'tokyo']
>>> le.transform(["tokyo", "tokyo", "paris"])
array([2, 2, 1])
>>> list(le.inverse_transform([2, 2, 1]))
['tokyo', 'tokyo', 'paris']
但是,如果在我的测试数据集中,我有类似“beijing”但训练集中不存在“beijing”的内容怎么办?编码器有没有办法在不添加全球每个可能的首都城市的情况下处理这个问题?
【问题讨论】:
标签: pandas machine-learning scikit-learn sklearn-pandas scikits