[−][src]Trait polars::chunked_array::comparison::CmpOps
Compare Series
and ChunkedArray's and get a boolean
mask that
can be use to filter rows.
Example
use polars::prelude::*; fn filter_all_ones(df: &DataFrame) -> Result<DataFrame> { let mask = df .column("column_a") .ok_or(PolarsError::NotFound)? .eq(1); df.filter(&mask) }
Required methods
fn eq(&self, rhs: Rhs) -> BooleanChunked
Check for equality.
fn neq(&self, rhs: Rhs) -> BooleanChunked
Check for inequality.
fn gt(&self, rhs: Rhs) -> BooleanChunked
Greater than comparison.
fn gt_eq(&self, rhs: Rhs) -> BooleanChunked
Greater than or equal comparison.
fn lt(&self, rhs: Rhs) -> BooleanChunked
Less than comparison.
fn lt_eq(&self, rhs: Rhs) -> BooleanChunked
Less than or equal comparison
Implementors
impl<'_> CmpOps<&'_ Series> for Series
[src]
fn eq(&self, rhs: &Series) -> BooleanChunked
[src]
Create a boolean mask by checking for equality.
fn neq(&self, rhs: &Series) -> BooleanChunked
[src]
Create a boolean mask by checking for inequality.
fn gt(&self, rhs: &Series) -> BooleanChunked
[src]
Create a boolean mask by checking if lhs > rhs.
fn gt_eq(&self, rhs: &Series) -> BooleanChunked
[src]
Create a boolean mask by checking if lhs >= rhs.
fn lt(&self, rhs: &Series) -> BooleanChunked
[src]
Create a boolean mask by checking if lhs < rhs.
fn lt_eq(&self, rhs: &Series) -> BooleanChunked
[src]
Create a boolean mask by checking if lhs <= rhs.
impl<'_> CmpOps<&'_ str> for Series
[src]
fn eq(&self, rhs: &str) -> BooleanChunked
[src]
fn neq(&self, rhs: &str) -> BooleanChunked
[src]
fn gt(&self, rhs: &str) -> BooleanChunked
[src]
fn gt_eq(&self, rhs: &str) -> BooleanChunked
[src]
fn lt(&self, rhs: &str) -> BooleanChunked
[src]
fn lt_eq(&self, rhs: &str) -> BooleanChunked
[src]
impl<'_> CmpOps<&'_ str> for Utf8Chunked
[src]
fn eq(&self, rhs: &str) -> BooleanChunked
[src]
fn neq(&self, rhs: &str) -> BooleanChunked
[src]
fn gt(&self, rhs: &str) -> BooleanChunked
[src]
fn gt_eq(&self, rhs: &str) -> BooleanChunked
[src]
fn lt(&self, rhs: &str) -> BooleanChunked
[src]
fn lt_eq(&self, rhs: &str) -> BooleanChunked
[src]
impl<'_> CmpOps<&'_ ChunkedArray<BooleanType>> for BooleanChunked
[src]
fn eq(&self, rhs: &BooleanChunked) -> BooleanChunked
[src]
fn neq(&self, rhs: &BooleanChunked) -> BooleanChunked
[src]
fn gt(&self, rhs: &BooleanChunked) -> BooleanChunked
[src]
fn gt_eq(&self, rhs: &BooleanChunked) -> BooleanChunked
[src]
fn lt(&self, rhs: &BooleanChunked) -> BooleanChunked
[src]
fn lt_eq(&self, rhs: &BooleanChunked) -> BooleanChunked
[src]
impl<'_> CmpOps<&'_ ChunkedArray<Utf8Type>> for Utf8Chunked
[src]
fn eq(&self, rhs: &Utf8Chunked) -> BooleanChunked
[src]
fn neq(&self, rhs: &Utf8Chunked) -> BooleanChunked
[src]
fn gt(&self, rhs: &Utf8Chunked) -> BooleanChunked
[src]
fn gt_eq(&self, rhs: &Utf8Chunked) -> BooleanChunked
[src]
fn lt(&self, rhs: &Utf8Chunked) -> BooleanChunked
[src]
fn lt_eq(&self, rhs: &Utf8Chunked) -> BooleanChunked
[src]
impl<Rhs> CmpOps<Rhs> for Series where
Rhs: NumComp,
[src]
Rhs: NumComp,
fn eq(&self, rhs: Rhs) -> BooleanChunked
[src]
fn neq(&self, rhs: Rhs) -> BooleanChunked
[src]
fn gt(&self, rhs: Rhs) -> BooleanChunked
[src]
fn gt_eq(&self, rhs: Rhs) -> BooleanChunked
[src]
fn lt(&self, rhs: Rhs) -> BooleanChunked
[src]
fn lt_eq(&self, rhs: Rhs) -> BooleanChunked
[src]
impl<T, '_> CmpOps<&'_ ChunkedArray<T>> for ChunkedArray<T> where
T: PolarsNumericType,
[src]
T: PolarsNumericType,
fn eq(&self, rhs: &ChunkedArray<T>) -> BooleanChunked
[src]
fn neq(&self, rhs: &ChunkedArray<T>) -> BooleanChunked
[src]
fn gt(&self, rhs: &ChunkedArray<T>) -> BooleanChunked
[src]
fn gt_eq(&self, rhs: &ChunkedArray<T>) -> BooleanChunked
[src]
fn lt(&self, rhs: &ChunkedArray<T>) -> BooleanChunked
[src]
fn lt_eq(&self, rhs: &ChunkedArray<T>) -> BooleanChunked
[src]
impl<T, Rhs> CmpOps<Rhs> for ChunkedArray<T> where
T: PolarsNumericType,
T::Native: NumCast,
Rhs: NumComp + ToPrimitive,
[src]
T: PolarsNumericType,
T::Native: NumCast,
Rhs: NumComp + ToPrimitive,