Trait polars::chunked_array::ops::TakeRandom [−][src]
pub trait TakeRandom {
type Item;
fn get(&self, index: usize) -> Option<Self::Item>;
unsafe fn get_unchecked(&self, index: usize) -> Self::Item;
}Expand description
Random access
Associated Types
Required methods
fn get(&self, index: usize) -> Option<Self::Item>[src]
fn get(&self, index: usize) -> Option<Self::Item>[src]Get a nullable value by index.
Safety
Out of bounds access doesn’t Error but will return a Null value
unsafe fn get_unchecked(&self, index: usize) -> Self::Item[src]
unsafe fn get_unchecked(&self, index: usize) -> Self::Item[src]Get a value by index and ignore the null bit.
Safety
This doesn’t check if the underlying type is null or not and may return an uninitialized value.
Implementors
impl TakeRandom for ChunkedArray<BooleanType>[src]
impl TakeRandom for ChunkedArray<BooleanType>[src]type Item = bool
pub fn get(
&self,
index: usize
) -> Option<<ChunkedArray<BooleanType> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<ChunkedArray<BooleanType> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <ChunkedArray<BooleanType> as TakeRandom>::Item[src]
&self,
index: usize
) -> <ChunkedArray<BooleanType> as TakeRandom>::Item
impl TakeRandom for ChunkedArray<CategoricalType>[src]
impl TakeRandom for ChunkedArray<CategoricalType>[src]type Item = u32
pub fn get(
&self,
index: usize
) -> Option<<ChunkedArray<CategoricalType> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<ChunkedArray<CategoricalType> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <ChunkedArray<CategoricalType> as TakeRandom>::Item[src]
&self,
index: usize
) -> <ChunkedArray<CategoricalType> as TakeRandom>::Item
impl TakeRandom for ChunkedArray<ListType>[src]
impl TakeRandom for ChunkedArray<ListType>[src]type Item = Series
pub fn get(
&self,
index: usize
) -> Option<<ChunkedArray<ListType> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<ChunkedArray<ListType> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <ChunkedArray<ListType> as TakeRandom>::Item[src]
&self,
index: usize
) -> <ChunkedArray<ListType> as TakeRandom>::Item
impl<'a> TakeRandom for &'a ChunkedArray<Utf8Type>[src]
impl<'a> TakeRandom for &'a ChunkedArray<Utf8Type>[src]type Item = &'a str
pub fn get(
&self,
index: usize
) -> Option<<&'a ChunkedArray<Utf8Type> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<&'a ChunkedArray<Utf8Type> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <&'a ChunkedArray<Utf8Type> as TakeRandom>::Item[src]
&self,
index: usize
) -> <&'a ChunkedArray<Utf8Type> as TakeRandom>::Item
impl<'a, T> TakeRandom for &'a ChunkedArray<ObjectType<T>> where
T: PolarsObject, [src]
impl<'a, T> TakeRandom for &'a ChunkedArray<ObjectType<T>> where
T: PolarsObject, [src]type Item = &'a T
pub fn get(
&self,
index: usize
) -> Option<<&'a ChunkedArray<ObjectType<T>> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<&'a ChunkedArray<ObjectType<T>> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <&'a ChunkedArray<ObjectType<T>> as TakeRandom>::Item[src]
&self,
index: usize
) -> <&'a ChunkedArray<ObjectType<T>> as TakeRandom>::Item
impl<'a, T> TakeRandom for &'a ChunkedArray<T> where
T: PolarsNumericType, [src]
impl<'a, T> TakeRandom for &'a ChunkedArray<T> where
T: PolarsNumericType, [src]type Item = <T as ArrowPrimitiveType>::Native
pub fn get(
&self,
index: usize
) -> Option<<&'a ChunkedArray<T> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<&'a ChunkedArray<T> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <&'a ChunkedArray<T> as TakeRandom>::Item[src]
&self,
index: usize
) -> <&'a ChunkedArray<T> as TakeRandom>::Item
impl<'a, T> TakeRandom for NumTakeRandomChunked<'a, T> where
T: PolarsNumericType, [src]
impl<'a, T> TakeRandom for NumTakeRandomChunked<'a, T> where
T: PolarsNumericType, [src]type Item = <T as ArrowPrimitiveType>::Native
pub fn get(
&self,
index: usize
) -> Option<<NumTakeRandomChunked<'a, T> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<NumTakeRandomChunked<'a, T> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <NumTakeRandomChunked<'a, T> as TakeRandom>::Item[src]
&self,
index: usize
) -> <NumTakeRandomChunked<'a, T> as TakeRandom>::Item
impl<'a, T> TakeRandom for NumTakeRandomCont<'a, T> where
T: Copy, [src]
impl<'a, T> TakeRandom for NumTakeRandomCont<'a, T> where
T: Copy, [src]type Item = T
pub fn get(
&self,
index: usize
) -> Option<<NumTakeRandomCont<'a, T> as TakeRandom>::Item>[src]
&self,
index: usize
) -> Option<<NumTakeRandomCont<'a, T> as TakeRandom>::Item>
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <NumTakeRandomCont<'a, T> as TakeRandom>::Item[src]
&self,
index: usize
) -> <NumTakeRandomCont<'a, T> as TakeRandom>::Item
impl<T> TakeRandom for ChunkedArray<T> where
T: PolarsNumericType, [src]
impl<T> TakeRandom for ChunkedArray<T> where
T: PolarsNumericType, [src]type Item = <T as ArrowPrimitiveType>::Native
pub fn get(&self, index: usize) -> Option<<ChunkedArray<T> as TakeRandom>::Item>[src]
pub unsafe fn get_unchecked(
&self,
index: usize
) -> <ChunkedArray<T> as TakeRandom>::Item[src]
&self,
index: usize
) -> <ChunkedArray<T> as TakeRandom>::Item