Spaces:
Build error
Build error
File size: 2,890 Bytes
7f0977b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
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",
)
|