View a markdown version of this page

ONE_HOT_ENCODING - AWS Glue DataBrew開發人員指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

ONE_HOT_ENCODING

建立 n 個數值欄,其中 n 是所選分類變數中唯一值的數目。

例如,請考慮名為 的資料欄shirt_size。襯衫提供小型、中型、大型或超大型。資料欄資料可能如下所示。

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

在此案例中, 有四個不同的值shirt_size。因此, ONE_HOT_ENCODING會產生四個新的資料欄。每個新資料欄都名為 shirt_size_x,其中 x代表不同的shirt_size 值。

shirt_size 和四個產生的資料欄的結果如下所示。

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

您為 指定的資料欄最多ONE_HOT_ENCODING可以有十 (10) 個不同的值。

Parameters
  • sourceColumn – 現有資料欄的名稱。資料欄最多可有 10 個不同的值。

範例範例

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