From 1e223e6a2666ec21086bbef051bffd405279c42c Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Mon, 25 Sep 2023 09:29:14 +0300 Subject: [PATCH] Improve index page --- pulkka/massage_outputs.py | 3 +++ template/index.html | 46 ++++++++++++++++++++++++++++----------- 2 files changed, 36 insertions(+), 13 deletions(-) diff --git a/pulkka/massage_outputs.py b/pulkka/massage_outputs.py index 0441c28..ad32c47 100644 --- a/pulkka/massage_outputs.py +++ b/pulkka/massage_outputs.py @@ -8,6 +8,7 @@ import jinja2 import numpy import pandas +from pulkka import column_maps from pulkka.config import OUT_DIR, YEAR from pulkka.data_ingest import read_data @@ -62,10 +63,12 @@ def main(): env = jinja2.Environment( autoescape=True, loader=jinja2.FileSystemLoader(TEMPLATE_DIR), + undefined=jinja2.StrictUndefined, ) env.globals.update( { "date": datetime.datetime.utcnow(), + "cm": column_maps, "pd": pandas, "np": numpy, "df": df, diff --git a/template/index.html b/template/index.html index 74ecbf1..a75d7b7 100644 --- a/template/index.html +++ b/template/index.html @@ -1,4 +1,10 @@ {% extends "_base.html" %} +{% macro tunnusluvut_points(df, col_name, title) %} + {% with num_kk = df[pd.to_numeric(df[col_name], errors='coerce').notnull()][col_name] %} +
  • {{ title }}, keskiarvo = {{ num_kk.mean()|round(0) }} €
  • +
  • {{ title }}, mediaani = {{ num_kk.median()|round(0) }} €
  • + {% endwith %} +{% endmacro %} {% block body %}
    @@ -6,17 +12,29 @@

    Koodiklinikan palkkakysely, {{ year }}

    -

    Tunnusluvut

    +

    Palkansaajien tunnusluvut

    + +

    Laskuttajien tunnusluvut

    +

    Työkalut

    Data

    - Tämä data on käsitelty normalisointiskripteillä. + Tämä data on käsitelty + normalisointiskripteillä.

    Viittaaminen ja lisenssi

    - Viittaathan dataa käyttäessäsi tähän sivustoon: {{ site_url }}. + Viittaathan dataa käyttäessäsi tähän sivustoon: {{ site_url }}.

    - Datan lisenssi on Creative Commons Attribution 4.0 International (CC BY 4.0).
    - Mankelointityökalujen lisenssi on MIT. + Datan lisenssi on Creative Commons Attribution 4.0 + International (CC BY 4.0).
    + Mankelointityökalujen lisenssi on MIT.

    {% endblock %} {% block footer %}