View a markdown version of this page

ONE_HOT_ENCODING - AWS Glue DataBrew Guida per gli sviluppatori

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

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 pershirt_size. Pertanto, ONE_HOT_ENCODING genera quattro nuove colonne. A ogni nuova colonna viene assegnato un nomeshirt_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.

Esempio Esempio

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