Source code for visions.application.summaries.series.unique_summary

import pandas as pd


[docs]def unique_summary(series: pd.Series) -> dict: """ Args: series: series to summarize Returns: """ summary = {"n_unique": series.nunique(), "is_unique": series.is_unique} return summary
def unique_summary_complex(series: pd.Series) -> dict: """ Args: series: series to summarize Notes: Until complex bug is fixed: - https://github.com/pandas-dev/pandas/issues/17927 - https://github.com/pandas-dev/pandas/pull/27599 Returns: """ n_unique = len(set(series[series.notna()].values)) summary = {"n_unique": n_unique, "is_unique": series.is_unique} return summary