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 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