Trait polars::prelude::ChunkCast

source ·
pub trait ChunkCast {
    // Required methods
    fn cast_with_options(
        &self,
        data_type: &DataType,
        options: CastOptions
    ) -> Result<Series, PolarsError>;
    unsafe fn cast_unchecked(
        &self,
        data_type: &DataType
    ) -> Result<Series, PolarsError>;

    // Provided method
    fn cast(&self, data_type: &DataType) -> Result<Series, PolarsError> { ... }
}
Expand description

Cast ChunkedArray<T> to ChunkedArray<N>

Required Methods§

source

fn cast_with_options( &self, data_type: &DataType, options: CastOptions ) -> Result<Series, PolarsError>

source

unsafe fn cast_unchecked( &self, data_type: &DataType ) -> Result<Series, PolarsError>

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§

source

fn cast(&self, data_type: &DataType) -> Result<Series, PolarsError>

Implementors§

source§

impl ChunkCast for ChunkedArray<BinaryOffsetType>

source§

impl ChunkCast for ChunkedArray<BinaryType>

source§

impl ChunkCast for ChunkedArray<BooleanType>

source§

impl ChunkCast for ChunkedArray<FixedSizeListType>

Available on crate feature dtype-array only.

We cannot cast anything to or from List/LargeList So this implementation casts the inner type

source§

impl ChunkCast for ChunkedArray<ListType>

We cannot cast anything to or from List/LargeList So this implementation casts the inner type

source§

impl ChunkCast for ChunkedArray<StringType>

source§

impl<T> ChunkCast for ChunkedArray<T>