def __add_arrows_prefix()

in osci/notify/generate_email/generate_email.py [0:0]


def __add_arrows_prefix(df: pd.DataFrame, column: str):
    def get_arrow(v):
        if v == 0:
            return '—'
        arrow_down = '▼'
        arrow_up = '▲'
        arrow = arrow_down if v > 0 else arrow_up
        return f'{arrow} {abs(v)}'
    if df.empty:
        return df
    ndf = df.copy()
    ndf[column] = [get_arrow(v) for v in ndf[column]]
    return ndf