Trait polars_core::chunked_array::ops::ChunkFilter
source · [−]pub trait ChunkFilter<T> {
fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<T>>
where
Self: Sized;
}
Expand description
Filter values by a boolean mask.
Required Methods
fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<T>> where
Self: Sized,
fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<T>> where
Self: Sized,
Filter values in the ChunkedArray with a boolean mask.
let array = Int32Chunked::new("array", &[1, 2, 3]);
let mask = BooleanChunked::new("mask", &[true, false, true]);
let filtered = array.filter(&mask).unwrap();
assert_eq!(Vec::from(&filtered), [Some(1), Some(3)])