INNER CODE UNIT · Python
_bool_variable_summary_table
aeturrell/skimpy · src/skimpy/__init__.py:434
def _bool_variable_summary_table(xf: pd.DataFrame) -> pd.DataFrame:
"""Summarise dataframe columns that have boolean type.
Args:
xf (pd.DataFrame): Dataframe with columns of only category types
Returns:
pd.DataFrame: A dataframe of summary statistics, with a number of rows
determined by number of columns of xf
"""
data_dict = {
"true": xf.sum(),
"true rate": _round_series(xf.sum() / xf.shape[0]),
}
hist_series = pd.concat(
[_create_unicode_hist(xf[col].dropna()) for col in xf.columns], axis=0
)
data_dict.update({"hist": hist_series})