StandardScaler¶
The StandardScaler transforms column values to a range by removing the mean and scaling to unit variance.
Parent type: InvertibleTableTransformer
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
selector |
union<List<String>, String?> |
The list of columns used to fit the transformer. If None, all numeric columns are used. |
null |
Examples:
pipeline example {
val table = Table({"a": [0, 1, 0]});
val scaler = StandardScaler(selector = "a").fit(table);
val transformedTable = scaler.transform(table);
// transformedTable = Table({"a": [-0.707, 1.414, -0.707]});
val originalTable = scaler.inverseTransform(transformedTable);
// originalTable = Table({"a": [1, 2, 3]});
}
Stub code in StandardScaler.sdsstub
isFitted¶
Whether the transformer is fitted.
Type: Boolean
fit¶
Learn a transformation for a set of columns in a table.
This transformer is not modified.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table |
Table |
The table used to fit the transformer. | - |
Results:
| Name | Type | Description |
|---|---|---|
fittedTransformer |
StandardScaler |
The fitted transformer. |
Stub code in StandardScaler.sdsstub
fitAndTransform¶
Learn a transformation for a set of columns in a table and apply the learned transformation to the same table.
Note: Neither this transformer nor the given table are modified.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table |
Table |
The table used to fit the transformer. The transformer is then applied to this table. | - |
Results:
| Name | Type | Description |
|---|---|---|
fittedTransformer |
StandardScaler |
The fitted transformer. |
transformedTable |
Table |
The transformed table. |
Stub code in StandardScaler.sdsstub
inverseTransform¶
Undo the learned transformation as well as possible.
Column order and types may differ from the original table. Likewise, some values might not be restored.
Note: The given table is not modified.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
transformedTable |
Table |
The table to be transformed back to the original version. | - |
Results:
| Name | Type | Description |
|---|---|---|
originalTable |
Table |
The original table. |
Stub code in InvertibleTableTransformer.sdsstub
transform¶
Apply the learned transformation to a table.
Note: The given table is not modified.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table |
Table |
The table to which the learned transformation is applied. | - |
Results:
| Name | Type | Description |
|---|---|---|
transformedTable |
Table |
The transformed table. |