View a markdown version of this page

ONE_HOT_ENCODING - AWS Glue DataBrew Guía para desarrolladores

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

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 llamadashirt_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 parashirt_size. Por lo tanto, ONE_HOT_ENCODING genera cuatro columnas nuevas. Cada nueva columna recibe un nombreshirt_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.

ejemplo Ejemplo

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