pub trait ChunkUnique {
// Required methods
fn unique(&self) -> PolarsResult<Self>
where Self: Sized;
fn arg_unique(&self) -> PolarsResult<IdxCa>;
fn unique_id(&self) -> PolarsResult<(IdxSize, Vec<IdxSize>)>;
// Provided method
fn n_unique(&self) -> PolarsResult<usize> { ... }
}Expand description
Get unique values in a ChunkedArray
Required Methods§
Sourcefn unique(&self) -> PolarsResult<Self>where
Self: Sized,
fn unique(&self) -> PolarsResult<Self>where
Self: Sized,
Get unique values of a ChunkedArray
Sourcefn arg_unique(&self) -> PolarsResult<IdxCa>
fn arg_unique(&self) -> PolarsResult<IdxCa>
Get first index of the unique values in a ChunkedArray.
This Vec is sorted.
Provided Methods§
Sourcefn n_unique(&self) -> PolarsResult<usize>
fn n_unique(&self) -> PolarsResult<usize>
Number of unique values in the ChunkedArray
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl ChunkUnique for BinaryChunked
Available on crate feature
algorithm_group_by only.impl ChunkUnique for BinaryOffsetChunked
Available on crate feature
algorithm_group_by only.impl ChunkUnique for BooleanChunked
Available on crate feature
algorithm_group_by only.impl ChunkUnique for StringChunked
Available on crate feature
algorithm_group_by only.impl<T: PolarsObject> ChunkUnique for ObjectChunked<T>
Available on crate features
algorithm_group_by and object only.impl<T> ChunkUnique for ChunkedArray<T>where
T: PolarsNumericType,
T::Native: TotalHash + TotalEq + ToTotalOrd,
<T::Native as ToTotalOrd>::TotalOrdItem: Hash + Eq + Ord,
ChunkedArray<T>: for<'a> ChunkCompareEq<&'a ChunkedArray<T>, Item = BooleanChunked>,
Available on crate feature
algorithm_group_by only.