sklearn.preprocessing.OrdinalEncoder
是一个用于将分类特征编码为整数数组的预处理转换器- 编码方式:将分类特征(如字符串或整数表示的离散特征)转换成序数整数形式。这样每个特征都被编码为一个整数序列,范围从 0 到该特征的类别数减一(n_categories - 1)
class sklearn.preprocessing.OrdinalEncoder(
*,
categories='auto',
dtype=<class 'numpy.float64'>,
handle_unknown='error',
unknown_value=None,
encoded_missing_value=nan,
min_frequency=None,
max_categories=None)
参数:
categories | 可以设置为 如果是 如果是列表,则列表中的每个元素代表对应特征的预期类别,这些类别应该是有序的 |
dtype | 输出的数据类型ÿ |