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 ChunkZip<BinaryType> for BinaryChunked

Available on crate feature zip_with only.
source§

impl ChunkZip<BooleanType> for BooleanChunked

Available on crate feature zip_with only.
source§

impl ChunkZip<ListType> for ListChunked

Available on crate feature zip_with only.
source§

impl ChunkZip<Utf8Type> for Utf8Chunked

Available on crate feature zip_with only.
source§

impl<T> ChunkZip<T> for ChunkedArray<T>where T: PolarsNumericType,

Available on crate feature zip_with only.
source§

impl<T: PolarsObject> ChunkZip<ObjectType<T>> for ObjectChunked<T>

Available on crate features zip_with and object only.