View a markdown version of this page

ONE_HOT_ENCODING - AWS Glue DataBrew Guia do Desenvolvedor

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

ONE_HOT_ENCODING

Cria n colunas numéricas, onde n é o número de valores exclusivos em uma variável categórica selecionada.

Por exemplo, considere uma coluna chamadashirt_size. As camisas estão disponíveis em tamanhos pequenos, médios, grandes ou extra grandes. Os dados da coluna podem ter a seguinte aparência.

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

Nesse cenário, há quatro valores distintos parashirt_size. Portanto, ONE_HOT_ENCODING gera quatro novas colunas. Cada nova coluna é nomeadashirt_size_x, onde x representa um shirt_size valor distinto.

Os resultados de shirt_size e as quatro colunas geradas têm a seguinte aparência.

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

A coluna que você especifica ONE_HOT_ENCODING pode ter no máximo dez (10) valores distintos.

Parâmetros
  • sourceColumn: o nome de uma coluna existente. A coluna pode ter no máximo 10 valores distintos.

exemplo Exemplo

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