pkiage's picture
refactor: model comparison, utils, and clean up
7f0977b
raw
history blame
2.89 kB
import pandas as pd
import streamlit as st
def streamlit_2columns_metrics_pct_df(
column1name_label: str,
column2name_label: str,
df: pd.DataFrame,
):
(
column1name,
column2name,
) = st.columns(2)
with column1name:
st.metric(
label=column1name_label,
value="{:.0%}".format(df.value_counts().get(1) / df.shape[0]),
delta=None,
delta_color="normal",
)
with column2name:
st.metric(
label=column2name_label,
value="{:.0%}".format(df.value_counts().get(0) / df.shape[0]),
delta=None,
delta_color="normal",
)
def streamlit_2columns_metrics_df(
column1name_label: str,
column2name_label: str,
df: pd.DataFrame,
):
(
column1name,
column2name,
) = st.columns(2)
with column1name:
st.metric(
label=column1name_label,
value=df.value_counts().get(1),
delta=None,
delta_color="normal",
)
with column2name:
st.metric(
label=column2name_label,
value=df.value_counts().get(0),
delta=None,
delta_color="normal",
)
def streamlit_2columns_metrics_df_shape(df: pd.DataFrame):
(
column1name,
column2name,
) = st.columns(2)
with column1name:
st.metric(
label="Rows",
value=df.shape[0],
delta=None,
delta_color="normal",
)
with column2name:
st.metric(
label="Columns",
value=df.shape[1],
delta=None,
delta_color="normal",
)
def streamlit_2columns_metrics_pct_series(
column1name_label: str,
column2name_label: str,
series: pd.Series,
):
(
column1name,
column2name,
) = st.columns(2)
with column1name:
st.metric(
label=column1name_label,
value="{:.0%}".format(series.get(1) / series.sum()),
delta=None,
delta_color="normal",
)
with column2name:
st.metric(
label=column2name_label,
value="{:.0%}".format(series.get(0) / series.sum()),
delta=None,
delta_color="normal",
)
def streamlit_2columns_metrics_series(
column1name_label: str,
column2name_label: str,
series: pd.Series,
):
(
column1name,
column2name,
) = st.columns(2)
with column1name:
st.metric(
label=column1name_label,
value=series.get(1),
delta=None,
delta_color="normal",
)
with column2name:
st.metric(
label=column2name_label,
value=series.get(0),
delta=None,
delta_color="normal",
)