pub trait ChunkUnique {
// Required methods
fn unique(&self) -> PolarsResult<Self>
where Self: Sized;
fn arg_unique(&self) -> PolarsResult<IdxCa>;
// 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
Implementors§
impl ChunkUnique for BinaryChunked
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> ChunkUnique for ChunkedArray<T>where
T: PolarsNumericType,
T::Native: TotalHash + TotalEq + ToTotalOrd,
<T::Native as ToTotalOrd>::TotalOrdItem: Hash + Eq + Ord,
ChunkedArray<T>: IntoSeries + for<'a> ChunkCompareEq<&'a ChunkedArray<T>, Item = BooleanChunked>,
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.