diff --git a/dane.xlsx b/dane.xlsx new file mode 100644 index 0000000..e3d79b2 Binary files /dev/null and b/dane.xlsx differ diff --git a/load_data.py b/load_data.py new file mode 100644 index 0000000..3c9490f --- /dev/null +++ b/load_data.py @@ -0,0 +1,33 @@ +import requests +import json +import pandas as pd +import argparse +import warnings + +warnings.filterwarnings('ignore') + +parser = argparse.ArgumentParser() +parser.add_argument('-i','--instancja') +parser.add_argument('-t', '--typ') +parser.add_argument('-r', '--rodzaj') + +args = parser.parse_args() + +TYP = args.typ +RODZAJ = args.rodzaj +INSTANCJA = args.instancja + +def load_api(LINK): + response_API = requests.get(LINK) + data = response_API.text + parse_json = json.loads(data) + +df = pd.read_excel('dane.xlsx',sheet_name=INSTANCJA) + + +mask = df['TYP'] == TYP +mask2 = df['RODZAJ'] == RODZAJ +liczba_miesiecy = df[mask][mask2]['mean'] +procent = df[mask2]['procent do 3 lat'] * 100 + +print(f"Średni czas trwania rozprawy typu {TYP}, rodzaju {RODZAJ} wynosi {round(liczba_miesiecy,0).to_string(index=False)} miesięcy, a {procent.to_string(index=False)}% spraw kończy się przed 3 latami")