RobustScaler¶
The RobustScaler transforms column values to a range by removing the median and scaling to the interquartile range.
Currently, for columns with high stability (IQR == 0), it will only subtract the median and not scale to avoid dividing by zero.
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 |
Stub code in RobustScaler.sdsstub
isFitted¶
Whether the transformer is fitted.
Type: Boolean
fit¶
Learn a transformation for a set of columns in a table.
Note: This transformer is not modified.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table |
Table |
The table used to fit the transformer. | - |
Results:
| Name | Type | Description |
|---|---|---|
fittedTransformer |
RobustScaler |
The fitted transformer. |
Stub code in RobustScaler.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 |
RobustScaler |
The fitted transformer. |
transformedTable |
Table |
The transformed table. |
Stub code in RobustScaler.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. |