mirror of
https://github.com/koodiklinikka/palkkakysely.git
synced 2026-01-26 11:23:59 +00:00
Show some basic stats on the index page
This commit is contained in:
@@ -3,6 +3,10 @@ import glob
|
||||
import os
|
||||
|
||||
import jinja2
|
||||
import numpy
|
||||
import pandas
|
||||
|
||||
from data_ingest import read_data
|
||||
|
||||
|
||||
def main():
|
||||
@@ -11,6 +15,9 @@ def main():
|
||||
)
|
||||
data = {
|
||||
"date": datetime.datetime.utcnow(),
|
||||
"pd": pandas,
|
||||
"np": numpy,
|
||||
"df": read_data(),
|
||||
}
|
||||
for filename in glob.glob("template/*"):
|
||||
out_filename = os.path.join("out", os.path.relpath(filename, "template"))
|
||||
|
||||
@@ -10,6 +10,19 @@
|
||||
</head>
|
||||
<body>
|
||||
<h1>Koodiklinikan palkkakysely</h1>
|
||||
<h2>Tunnusluvut</h2>
|
||||
<ul>
|
||||
<li><i>n</i> = {{ df|length }}</li>
|
||||
{% with num_kk = df[pd.to_numeric(df['Kuukausipalkka'], errors='coerce').notnull()]['Kuukausipalkka'] %}
|
||||
<li>Keskimääräinen kuukausipalkka = {{ num_kk.mean()|round(0) }} €</li>
|
||||
<li>Mediaanikuukausipalkka = {{ num_kk.median()|round(0) }} €</li>
|
||||
{% endwith %}
|
||||
{% with num_v = df[pd.to_numeric(df['Vuositulot'], errors='coerce').notnull()]['Vuositulot'] %}
|
||||
<li>Keskimääräiset vuositulot = {{ num_v.mean()|round(0) }} €</li>
|
||||
<li>Mediaanivuositulot = {{ num_v.median()|round(0) }} €</li>
|
||||
{% endwith %}
|
||||
</ul>
|
||||
<h2>Lisää</h2>
|
||||
<ul>
|
||||
<li><a href="charts.html">Kaaviot</a></li>
|
||||
<li><a href="data.csv">Lähdedata (CSV)</a></li>
|
||||
|
||||
Reference in New Issue
Block a user