SimpleImputer
Defined in: ds/src/ml/impute.js:148
Simple imputation strategies for missing values Compatible with sklearn.impute.SimpleImputer
Example
const imputer = new SimpleImputer({ strategy: 'mean' });imputer.fit(X_train);const X_filled = imputer.transform(X_test);Constructors
Constructor
new SimpleImputer(
options?):SimpleImputer
Defined in: ds/src/ml/impute.js:155
Parameters
options?
copy
boolean = true
If true, create copy of X (default: true)
fill_value
string | number = null
Value to use for ‘constant’ strategy
strategy
string = "mean"
‘mean’, ‘median’, ‘most_frequent’, or ‘constant’ (default: ‘mean’)
Returns
SimpleImputer
Properties
_groupModels
_groupModels:
Map<any,any>
Defined in: ds/src/ml/impute.js:175
_originalData
_originalData:
any
Defined in: ds/src/ml/impute.js:176
_tableColumns
_tableColumns:
any
Defined in: ds/src/ml/impute.js:174
copy
copy:
boolean
Defined in: ds/src/ml/impute.js:171
fill_value
fill_value:
string|number
Defined in: ds/src/ml/impute.js:170
nFeatures_
nFeatures_:
number
Defined in: ds/src/ml/impute.js:173
statistics_
statistics_:
any[]
Defined in: ds/src/ml/impute.js:172
strategy
strategy:
string
Defined in: ds/src/ml/impute.js:169
Methods
_fitSingleModel()
_fitSingleModel(
X):any
Defined in: ds/src/ml/impute.js:262
Internal method to fit a single imputation model
Parameters
X
number[][]
2D array of numeric data
Returns
any
Model statistics
_transformWithModel()
_transformWithModel(
X,statistics):number[][]
Defined in: ds/src/ml/impute.js:394
Internal method to transform data with specific statistics
Parameters
X
number[][]
Data to transform
statistics
number[]
Statistics to use for imputation
Returns
number[][]
Transformed data
fit()
fit(
X):SimpleImputer
Defined in: ds/src/ml/impute.js:184
Fit the imputer on training data
Parameters
X
any
Training data, table object, or {data, columns, group} format
Returns
SimpleImputer
this
fit_transform()
fit_transform(
X):number[][]
Defined in: ds/src/ml/impute.js:415
Fit and transform in one step
Parameters
X
any
Data to fit and transform
Returns
number[][]
Transformed data
transform()
transform(
X):any[] |number[][]
Defined in: ds/src/ml/impute.js:311
Transform data by filling missing values
Parameters
X
any
Data to transform, table object, or {data, columns, group} format
Returns
any[] | number[][]
Transformed data (array if input was table)