in core/maxframe/dataframe/reduction/__init__.py [0:0]
def _install():
from ..core import DATAFRAME_TYPE, INDEX_TYPE, SERIES_TYPE
from .aggregation import aggregate
from .all import all_dataframe, all_index, all_series
from .any import any_dataframe, any_index, any_series
from .count import count_dataframe, count_series
from .cummax import cummax
from .cummin import cummin
from .cumprod import cumprod
from .cumsum import cumsum
from .kurtosis import kurt_dataframe, kurt_series
from .max import max_dataframe, max_index, max_series
from .mean import mean_dataframe, mean_series
from .median import median_dataframe, median_series
from .min import min_dataframe, min_index, min_series
from .nunique import nunique_dataframe, nunique_series
from .prod import prod_dataframe, prod_series
from .reduction_size import size_dataframe, size_series
from .sem import sem_dataframe, sem_series
from .skew import skew_dataframe, skew_series
from .std import std_dataframe, std_series
from .sum import sum_dataframe, sum_series
from .var import var_dataframe, var_series
funcs = [
("sum", sum_series, sum_dataframe),
("prod", prod_series, prod_dataframe),
("product", prod_series, prod_dataframe),
("max", max_series, max_dataframe),
("min", min_series, min_dataframe),
("count", count_series, count_dataframe),
("mean", mean_series, mean_dataframe),
("median", median_series, median_dataframe),
("var", var_series, var_dataframe),
("std", std_series, std_dataframe),
("all", all_series, all_dataframe),
("any", any_series, any_dataframe),
("cummax", cummax, cummax),
("cummin", cummin, cummin),
("cumprod", cumprod, cumprod),
("cumsum", cumsum, cumsum),
("agg", aggregate, aggregate),
("aggregate", aggregate, aggregate),
("nunique", nunique_series, nunique_dataframe),
("sem", sem_series, sem_dataframe),
("skew", skew_series, skew_dataframe),
("kurt", kurt_series, kurt_dataframe),
("kurtosis", kurt_series, kurt_dataframe),
("unique", unique, None),
("_reduction_size", size_dataframe, size_series),
]
for func_name, series_func, df_func in funcs:
if df_func is not None: # pragma: no branch
for t in DATAFRAME_TYPE:
setattr(t, func_name, df_func)
if series_func is not None: # pragma: no branch
for t in SERIES_TYPE:
setattr(t, func_name, series_func)
for t in INDEX_TYPE:
setattr(t, "agg", aggregate)
setattr(t, "aggregate", aggregate)
setattr(t, "all", all_index)
setattr(t, "any", any_index)
setattr(t, "min", min_index)
setattr(t, "max", max_index)