DataFrame.
filter
Filters rows using the given condition.
where() is an alias for filter().
where()
filter()
New in version 1.3.0.
Column
a Column of types.BooleanType or a string of SQL expression.
types.BooleanType
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')]