Struct polars_lazy::dsl::ArrayNameSpace  
pub struct ArrayNameSpace(pub Expr);Expand description
Specialized expressions for Series of DataType::Array.
Tuple Fields§
§0: ExprImplementations§
§impl ArrayNameSpace
 
impl ArrayNameSpace
pub fn unique_stable(self) -> Expr
pub fn unique_stable(self) -> Expr
Keep only the unique values in every sub-array.
pub fn n_unique(self) -> Expr
pub fn all(self) -> Expr
array_any_all only.
pub fn all(self) -> Expr
array_any_all only.Evaluate whether all boolean values are true for every subarray.
pub fn any(self) -> Expr
array_any_all only.
pub fn any(self) -> Expr
array_any_all only.Evaluate whether any boolean value is true for every subarray
pub fn sort(self, options: SortOptions) -> Expr
pub fn reverse(self) -> Expr
pub fn arg_min(self) -> Expr
pub fn arg_max(self) -> Expr
pub fn join(self, separator: Expr, ignore_nulls: bool) -> Expr
pub fn join(self, separator: Expr, ignore_nulls: bool) -> Expr
Join all string items in a sub-array and place a separator between them.
§Error
Raise if inner type of array is not DataType::String.
pub fn contains<E>(self, other: E) -> Expr
is_in only.
pub fn contains<E>(self, other: E) -> Expr
is_in only.Check if the sub-array contains specific element
pub fn count_matches<E>(self, element: E) -> Expr
array_count only.
pub fn count_matches<E>(self, element: E) -> Expr
array_count only.Count how often the value produced by element occurs.
pub fn to_struct( self, name_generator: Option<Arc<dyn Fn(usize) -> SmartString<LazyCompact> + Send + Sync>> ) -> Expr
Available on crate feature 
array_to_struct only.Auto Trait Implementations§
impl Freeze for ArrayNameSpace
impl !RefUnwindSafe for ArrayNameSpace
impl Send for ArrayNameSpace
impl Sync for ArrayNameSpace
impl Unpin for ArrayNameSpace
impl !UnwindSafe for ArrayNameSpace
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more