Trait polars::prelude::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