

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# ONE\_HOT\_ENCODING
<a name="recipe-actions.ONE_HOT_ENCODING"></a>

Crea *n* colonne numeriche, dove *n* è il numero di valori univoci in una variabile categoriale selezionata.

Ad esempio, si consideri una colonna denominata. `shirt_size` Le camicie sono disponibili nelle taglie S, M, L o XL. I dati della colonna potrebbero essere simili ai seguenti.

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

In questo scenario, esistono quattro valori distinti per`shirt_size`. Pertanto, `ONE_HOT_ENCODING` genera quattro nuove colonne. A ogni nuova colonna viene assegnato un nome`shirt_size_{{x}}`, dove `{{x}}` rappresenta un `shirt_size ` valore distinto.

I risultati `shirt_size` e le quattro colonne generate hanno questo aspetto.

```
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 colonna specificata `ONE_HOT_ENCODING` può avere un massimo di dieci (10) valori distinti.

**Parameters**
+ `sourceColumn`: il nome di una colonna esistente. La colonna può avere un massimo di 10 valori distinti.

**Example Esempio**  
  

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