[−][src]Trait polars::chunked_array::ops::ChunkFilter
Filter values by a boolean mask.
Required methods
pub fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<T>> where
Self: Sized,
[src]
Self: Sized,
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)])
Implementors
impl ChunkFilter<BooleanType> for BooleanChunked
[src]
pub fn filter(
&self,
filter: &BooleanChunked
) -> Result<ChunkedArray<BooleanType>>
[src]
&self,
filter: &BooleanChunked
) -> Result<ChunkedArray<BooleanType>>
impl ChunkFilter<ListType> for ListChunked
[src]
pub fn filter(&self, filter: &BooleanChunked) -> Result<ListChunked>
[src]
impl ChunkFilter<Utf8Type> for Utf8Chunked
[src]
pub fn filter(&self, filter: &BooleanChunked) -> Result<ChunkedArray<Utf8Type>>
[src]
impl<T> ChunkFilter<ObjectType<T>> for ObjectChunked<T> where
T: 'static + Debug + Clone + Send + Sync + Default,
[src]
T: 'static + Debug + Clone + Send + Sync + Default,
pub fn filter(
&self,
filter: &BooleanChunked
) -> Result<ChunkedArray<ObjectType<T>>> where
Self: Sized,
[src]
&self,
filter: &BooleanChunked
) -> Result<ChunkedArray<ObjectType<T>>> where
Self: Sized,
impl<T> ChunkFilter<T> for ChunkedArray<T> where
T: PolarsNumericType,
ChunkedArray<T>: ChunkOps,
[src]
T: PolarsNumericType,
ChunkedArray<T>: ChunkOps,