Trait polars::series::ChunkCompare[][src]

pub trait ChunkCompare<Rhs> {
    fn eq_missing(&self, rhs: Rhs) -> ChunkedArray<BooleanType>;
fn eq(&self, rhs: Rhs) -> ChunkedArray<BooleanType>;
fn neq(&self, rhs: Rhs) -> ChunkedArray<BooleanType>;
fn gt(&self, rhs: Rhs) -> ChunkedArray<BooleanType>;
fn gt_eq(&self, rhs: Rhs) -> ChunkedArray<BooleanType>;
fn lt(&self, rhs: Rhs) -> ChunkedArray<BooleanType>;
fn lt_eq(&self, rhs: Rhs) -> ChunkedArray<BooleanType>; }
Expand description

Compare Series and ChunkedArray’s and get a boolean mask that can be used to filter rows.

Example

use polars_core::prelude::*;
fn filter_all_ones(df: &DataFrame) -> Result<DataFrame> {
    let mask = df
    .column("column_a")?
    .eq(1);

    df.filter(&mask)
}

Required methods

Check for equality and regard missing values as equal.

Check for equality.

Check for inequality.

Greater than comparison.

Greater than or equal comparison.

Less than comparison.

Less than or equal comparison

Implementors

Create a boolean mask by checking for equality.

Create a boolean mask by checking for inequality.

Create a boolean mask by checking if lhs > rhs.

Create a boolean mask by checking if lhs >= rhs.

Create a boolean mask by checking if lhs < rhs.

Create a boolean mask by checking if lhs <= rhs.