View a markdown version of this page

ONE_HOT_ENCODING - AWS Glue DataBrew Guide du développeur

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ONE_HOT_ENCODING

Crée n colonnes numériques, où n est le nombre de valeurs uniques dans une variable catégorielle sélectionnée.

Prenons l'exemple d'une colonne nomméeshirt_size. Les chemises sont disponibles en taille petite, moyenne, grande ou très grande. Les données de colonne peuvent ressembler à ce qui suit.

shirt_size ----------- L XL M S M M S XL M L XL M

Dans ce scénario, il existe quatre valeurs distinctes pourshirt_size. ONE_HOT_ENCODINGGénère donc quatre nouvelles colonnes. Chaque nouvelle colonne est nomméeshirt_size_x, où x représente une shirt_size valeur distincte.

Les résultats de shirt_size et les quatre colonnes générées ressemblent à ceci.

shirt_size shirt_size_S shirt_size_M shirt_size_L shirt_size_XL ------------ ------------ ------------ ------------ ------------- L 0 0 1 0 XL 0 0 0 1 M 0 1 0 0 S 1 0 0 0 M 0 1 0 0 M 0 1 0 0 S 1 0 0 0 XL 0 0 0 1 M 0 1 0 0 L 0 0 1 0 XL 0 0 0 1 M 0 1 0 0

La colonne que vous spécifiez ONE_HOT_ENCODING peut comporter au maximum dix (10) valeurs distinctes.

Parameters
  • sourceColumn : nom d’une colonne existante. La colonne peut avoir un maximum de 10 valeurs distinctes.

Exemple Exemple

{ "RecipeAction": { "Operation": "ONE_HOT_ENCODING", "Parameters": { "sourceColumn": "shirt_size" } } }