

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

Crea *n* columnas numéricas, donde *n* es el número de valores únicos de una variable categórica seleccionada.

Por ejemplo, considere una columna llamada`shirt_size`. Las camisas están disponibles en talla pequeña, mediana, grande o extra grande. Los datos de la columna pueden tener el siguiente aspecto.

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

En este escenario, hay cuatro valores distintos para`shirt_size`. Por lo tanto, `ONE_HOT_ENCODING` genera cuatro columnas nuevas. Cada nueva columna recibe un nombre`shirt_size_{{x}}`, donde `{{x}}` representa un `shirt_size ` valor distinto.

Los resultados de las cuatro columnas generadas `shirt_size` y las cuatro columnas generadas tienen este aspecto.

```
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 columna que especifique `ONE_HOT_ENCODING` puede tener un máximo de diez (10) valores distintos.

**Parameters**
+ `sourceColumn`: el nombre de una columna existente. La columna puede tener un máximo de 10 valores distintos.

**Example Ejemplo**  
  

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