[][src]Trait polars::chunked_array::ops::ChunkFilter

pub trait ChunkFilter<T> {
    pub fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<T>>
    where
        Self: Sized
; }

Filter values by a boolean mask.

Required methods

pub fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<T>> where
    Self: Sized
[src]

Filter values in the ChunkedArray with a boolean mask.

let array = Int32Chunked::new_from_slice("array", &[1, 2, 3]);
let mask = BooleanChunked::new_from_slice("mask", &[true, false, true]);

let filtered = array.filter(&mask).unwrap();
assert_eq!(Vec::from(&filtered), [Some(1), Some(3)])
Loading content...

Implementors

impl ChunkFilter<BooleanType> for BooleanChunked[src]

impl ChunkFilter<ListType> for ListChunked[src]

impl ChunkFilter<Utf8Type> for Utf8Chunked[src]

impl<T> ChunkFilter<ObjectType<T>> for ObjectChunked<T> where
    T: 'static + Debug + Clone + Send + Sync + Default
[src]

impl<T> ChunkFilter<T> for ChunkedArray<T> where
    T: PolarsNumericType,
    ChunkedArray<T>: ChunkOps
[src]

Loading content...