

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
<a name="recipe-actions.ONE_HOT_ENCODING"></a>

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ée`shirt_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 pour`shirt_size`. `ONE_HOT_ENCODING`Génère donc quatre nouvelles colonnes. Chaque nouvelle colonne est nommée`shirt_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.

**Example Exemple**  
  

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