Filters
Data filtering in DataVec — removing records based on conditions
Using Filters in a TransformProcess
TransformProcess tp = new TransformProcess.Builder(schema)
// First filter: remove records from countries outside our scope
.filter(new ConditionFilter(
new CategoricalColumnCondition("country",
ConditionOp.NotInSet,
new HashSet<>(Arrays.asList("USA", "CAN", "GBR")))
))
// Second filter: remove records with invalid values in numeric columns
.filter(new FilterInvalidValues("age", "income"))
.build();ConditionFilter
FilterInvalidValues
InvalidNumColumns
Implementing a Custom Filter
Filter vs. Conditional Replace
Strategy
When to use
Order Matters
Last updated
Was this helpful?