カテゴリ値 (categorical values) を数値キーに変換する、ValueToKeyMappingEstimatorを作成できます。
public static Microsoft.ML.Transforms.ValueToKeyMappingEstimator MapValueToKey ( this Microsoft.ML.TransformsCatalog.ConversionTransforms catalog, string outputColumnName, string inputColumnName = default, int maximumNumberOfKeys = 1000000, Microsoft.ML.Transforms.ValueToKeyMappingEstimator.KeyOrdinality keyOrdinality = Microsoft.ML.Transforms.ValueToKeyMappingEstimator.KeyOrdinality.ByOccurrence, bool addKeyValueAnnotationsAsText = false, Microsoft.ML.IDataView keyData = default );MapValueToKey(TransformsCatalog+ConversionTransforms, String, String, Int32, ValueToKeyMappingEstimator+KeyOrdinality, Boolean, IDataView) - ConversionsExtensionsCatalog.MapValueToKey メソッド (Microsoft.ML) | Microsoft Learn
keyOrdinalityは、ByOccurrenceとするとそのままの順序で割り当てられ、 ByValueとすると並べ替え順序に基づき並べ替えられて割り当てられます。