nxcals.api.extraction.data.builders.DataFrame.filter
- DataFrame.filter(condition: ColumnOrName) DataFrame
Filters rows using the given condition.
where()
is an alias forfilter()
.New in version 1.3.0.
- Parameters:
condition (
Column
or str) – aColumn
oftypes.BooleanType
or a string of SQL expression.
Examples
>>> df.filter(df.age > 3).collect() [Row(age=5, name='Bob')] >>> df.where(df.age == 2).collect() [Row(age=2, name='Alice')]
>>> df.filter("age > 3").collect() [Row(age=5, name='Bob')] >>> df.where("age = 2").collect() [Row(age=2, name='Alice')]