paddlets.transform.ordinal
- class Ordinal(cols: Union[str, List], dtype: dtype = dtype('float64'), categories: Union[str, List] = 'auto', unknown_value: Union[None, int] = None, handle_unknown: str = 'error', drop: bool = False)[源代码]
-
将分类特征编码为ordinal数值数组
- 参数
cols (str|List) – 需要进行编码的列名
handle_unknown (str) – 可选值为{‘error’, ‘use_encoded_value’}, 默认为erro
drop (bool) – 是否在原数据上进行转换,默认否。
dtype (object) – 数据类型,默认为float
unknown_value (str) – 类型为int类型或者为None,默认为None
categorie (str|List) – ‘auto’或数组类型,默认=’auto’,如果categorie 是’auto’,它会根据训练数据自动确定类别。如果类别是列表, categorie[i] 保存第 i 列中预期的类别。传递的类别不能混合字符串和数值,如果是数值则要排序
- 返回
None
- fit(dataset: TSDataset)[源代码]
对dataset进行OrdinalEncoder拟合
- 参数
dataset (TSDataset) – 需要进行拟合的数据
- 返回
Ordinal