

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# CATEGORICAL\$1MAPPING
<a name="recipe-actions.CATEGORICAL_MAPPING"></a>

将一个或多个类别值映射到数值或其他值

**参数**
+ `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"
        }
    }
}
```