

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

# RESCALE\_OUTLIERS\_WITH\_Z\_SCORE
<a name="recipe-actions.RESCALE_OUTLIERS_WITH_Z_SCORE"></a>

根據參數中的設定，傳回每個資料列中具有重新擴展極端值的新資料欄。此動作也會套用 Z 分數標準化，以線性擴展資料值，使平均值 (μ) 為 0，標準差 (σ) 為 1。我們建議使用此動作來處理極端值。

**Parameters**
+ `sourceColumn` – 指定可能包含極端值的現有數值資料欄名稱。
+ `targetColumn` – 指定可能包含極端值的現有數值資料欄的名稱。
+ `outlierStrategy` – 指定用於偵測極端值的方法。有效值包括下列項目：
  + `Z_SCORE` – 當值偏離平均值超過標準差閾值時，將值識別為極端值。
  + `MODIFIED_Z_SCORE` – 當值偏離中位數超過中位數絕對偏差閾值時，將值識別為極端值。
  + `IQR` – 當值超過欄資料的第一分位數和最後一分位數時，將值識別為極端值。四分位數範圍 (IQR) 會測量資料點中間 50% 的位置。
+ `threshold` – 偵測極端值時要使用的閾值。如果以 計算的分數`outlierStrategy`超過此數字，則`sourceColumn`值會識別為極端值。預設為 3。

下列範例顯示單一[RecipeAction](https://docs.aws.amazon.com/databrew/latest/dg/API_RecipeAction.html)操作的語法。*配方*至少包含一個[RecipeStep](https://docs.aws.amazon.com/databrew/latest/dg/API_RecipeStep.html)操作，而配方步驟至少包含一個配方動作。*配方動作*會執行您指定的資料轉換。一組配方動作會依序執行，以建立最終資料集。

------
#### [ JSON ]

以下顯示使用 JSON 語法作為 `RecipeStep` DataBrew [Recipe](https://docs.aws.amazon.com/databrew/latest/dg/API_Recipe.html) 操作範例`RecipeAction`成員的範例。如需顯示配方動作清單的語法範例，請參閱 [定義配方結構](recipes.md#recipes.structure)。

**Example JSON 中的範例**  

```
{
    "Action": {
        "Operation": "RESCALE_OUTLIERS_WITH_Z_SCORE",
        "Parameters": {
            "sourceColumn": "{{name-of-existing-column}}",
            "targetColumn": "{{name-of-new-column}}",
            "outlierStrategy": "{{Z_SCORE}}",
            "threshold": "{{3}}"
        }
    }
}
```

如需在 API 操作中使用此配方動作的詳細資訊，請參閱 [CreateRecipe](https://docs.aws.amazon.com/databrew/latest/dg/API_CreateRecipe.html)或 [UpdateRecipe](https://docs.aws.amazon.com/databrew/latest/dg/API_UpdateRecipe.html)。您可以在自己的程式碼中使用這些 和其他 API 操作。

------
#### [ YAML ]

以下顯示使用 YAML 語法做為 `RecipeStep` DataBrew [Recipe](https://docs.aws.amazon.com/databrew/latest/dg/API_Recipe.html) 操作範例`RecipeAction`成員的範例。如需顯示配方動作清單的語法範例，請參閱 [定義配方結構](recipes.md#recipes.structure)。

**Example YAML 中的範例**  

```
- Action:
  Operation: REMOVE_OUTLIERS
  Parameters:
    sourceColumn: {{name-of-existing-column}}
    targetColumn: {{name-of-new-column}}
    outlierStrategy: {{Z_SCORE}}
    threshold: '{{3}}'
```

如需在 API 操作中使用此配方動作的詳細資訊，請參閱 [CreateRecipe](https://docs.aws.amazon.com/databrew/latest/dg/API_CreateRecipe.html)或 [UpdateRecipe](https://docs.aws.amazon.com/databrew/latest/dg/API_UpdateRecipe.html)。您可以在自己的程式碼中使用這些 和其他 API 操作。

------