polars_core::chunked_array::ops

Trait ChunkZip

Source
pub trait ChunkZip<T: PolarsDataType> {
    // Required method
    fn zip_with(
        &self,
        mask: &BooleanChunked,
        other: &ChunkedArray<T>,
    ) -> PolarsResult<ChunkedArray<T>>;
}
Expand description

Combine two ChunkedArray based on some predicate.

Required Methods§

Source

fn zip_with( &self, mask: &BooleanChunked, other: &ChunkedArray<T>, ) -> PolarsResult<ChunkedArray<T>>

Create a new ChunkedArray with values from self where the mask evaluates true and values from other where the mask evaluates false

Implementors§

Source§

impl<T> ChunkZip<T> for ChunkedArray<T>
where T: PolarsDataType<IsStruct = FalseT>, T::Array: for<'a> IfThenElseKernel<Scalar<'a> = T::Physical<'a>>, ChunkedArray<T>: ChunkExpandAtIndex<T>,

Available on crate feature zip_with only.