View a markdown version of this page

ONE_HOT_ENCODING - AWS Glue DataBrew Entwicklerhandbuch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ONE_HOT_ENCODING

Erzeugt n numerische Spalten, wobei n die Anzahl der Einzelwerte in einer ausgewählten kategorialen Variablen ist.

Stellen Sie sich zum Beispiel eine Spalte mit dem Namen shirt_size vor. Hemden sind in den Größen S, M, L oder XL erhältlich. Die Spaltendaten könnten wie folgt aussehen.

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

In diesem Szenario gibt es vier unterschiedliche Werte fürshirt_size. ONE_HOT_ENCODINGGeneriert daher vier neue Spalten. Jede neue Spalte ist benanntshirt_size_x, wobei sie x für einen bestimmten shirt_size Wert steht.

Die Ergebnisse von shirt_size und die vier generierten Spalten sehen so aus.

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

Die Spalte, für die Sie angeben, ONE_HOT_ENCODING kann maximal zehn (10) unterschiedliche Werte haben.

Parameters
  • sourceColumn – Der Name einer vorhandenen Spalte. Die Spalte kann maximal 10 unterschiedliche Werte haben.

Beispiel Beispiel

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