

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

# CATEGORICAL\_MAPPING
<a name="recipe-actions.CATEGORICAL_MAPPING"></a>

將一或多個分類值映射至數值或其他值

**Parameters**
+ `sourceColumn` – 現有資料欄的名稱。

  `categoryMap` – JSON 編碼字串，代表將值映射到類別。

  `deleteOtherRows` – 如果為 `true`，則會從資料集中移除所有未映射的資料列。

  `other` – 提供時，所有未映射的值都會被此值取代。

  `keepOthers` – 如果為 true，所有未映射的值將保持不變。

  `mapType` – 映射資料欄的資料類型。

  `targetColumn` – 要包含結果的資料欄名稱。

**Example 範例**  
  

```
{
    "Action": {
        "Operation": "CATEGORICAL_MAPPING",
        "Parameters": {
            "categoryMap": "{\"United States of America\":\"1\",\"Canada\":\"2\",\"Cuba\":\"3\",\"Haiti\":\"4\",\"Dominican Republic\":\"5\"}",
            "deleteOtherRows": "false",
            "keepOthers": "true",           
            "mapType": "NUMERIC",
            "sourceColumn": "state_name",
            "targetColumn": "state_name_mapped"
        }
    }
}
```