pub trait ChunkCast {
// Required methods
fn cast_with_options(
&self,
dtype: &DataType,
options: CastOptions,
) -> PolarsResult<Series>;
unsafe fn cast_unchecked(&self, dtype: &DataType) -> PolarsResult<Series>;
// Provided method
fn cast(&self, dtype: &DataType) -> PolarsResult<Series> { ... }
}
Expand description
Cast ChunkedArray<T>
to ChunkedArray<N>
Required Methods§
Sourcefn cast_with_options(
&self,
dtype: &DataType,
options: CastOptions,
) -> PolarsResult<Series>
fn cast_with_options( &self, dtype: &DataType, options: CastOptions, ) -> PolarsResult<Series>
Cast a ChunkedArray
to DataType
Sourceunsafe fn cast_unchecked(&self, dtype: &DataType) -> PolarsResult<Series>
unsafe fn cast_unchecked(&self, dtype: &DataType) -> PolarsResult<Series>
Does not check if the cast is a valid one and may over/underflow
§Safety
- This doesn’t do utf8 validation checking when casting from binary
- This doesn’t do categorical bound checking when casting from UInt32
Provided Methods§
Sourcefn cast(&self, dtype: &DataType) -> PolarsResult<Series>
fn cast(&self, dtype: &DataType) -> PolarsResult<Series>
Cast a ChunkedArray
to DataType
Implementors§
impl ChunkCast for ArrayChunked
Available on crate feature
dtype-array
only.We cannot cast anything to or from List/LargeList So this implementation casts the inner type
impl ChunkCast for BinaryChunked
impl ChunkCast for BinaryOffsetChunked
impl ChunkCast for BooleanChunked
impl ChunkCast for ListChunked
We cannot cast anything to or from List/LargeList So this implementation casts the inner type