# %% from pulp import ( LpVariable, LpProblem, LpMinimize, lpSum, LpStatus, value, LpInteger, LpContinuous, XPRESS, ) import googlemaps from gmplot import GoogleMapPlotter import json import pandas as pd import ast import random import itertools import time with open("data/sachsen.json", "r", encoding="utf-8") as f: competitions = json.load(f) competitions = {ast.literal_eval(k): v for k, v in competitions.items()} # region # STAFFELN PRO ART UND KLASSE # ('Herren', 'Landesliga') 1 # ('Herren', 'Landesklasse') 3 # ('Frauen', 'Landesliga') 1 # ('Frauen', 'Landesklasse') 3 # ('A-Junioren', 'Landesliga') 1 # ('A-Junioren', 'Landesklasse') 4 # ('Herren', 'Kreisoberliga') 13 # ('Herren', '1.Kreisliga (A)') 19 # ('Herren', '2.Kreisliga (B)') 8 # ('Herren', '3.Kreisliga (C)') 1 # ('Herren', '1.Kreisklasse') 21 # ('Herren', '2.Kreisklasse') 9 # ('A-Junioren', 'Kreisoberliga') 10 # ('A-Junioren', '1.Kreisliga (A)') 6 # ('Frauen', 'Kreisoberliga') 4 # ('Frauen', '1.Kreisliga (A)') 1 # ('Frauen', '1.Kreisklasse') 3 # ('B-Junioren', 'Landesliga') 1 # ('B-Junioren', 'Landesklasse') 4 # ('B-Junioren', 'Kreisoberliga') 13 # ('B-Junioren', '1.Kreisliga (A)') 13 # ('B-Junioren', '1.Kreisklasse') 1 # ('C-Junioren', 'Landesliga') 1 # ('C-Junioren', 'Landesklasse') 4 # ('C-Junioren', 'Kreisoberliga') 16 # ('C-Junioren', '1.Kreisliga (A)') 15 # ('C-Junioren', '1.Kreisklasse') 9 # ('D-Junioren', 'Landesliga') 1 # ('D-Junioren', 'Landesklasse') 6 # ('D-Junioren', 'Kreisoberliga') 16 # ('D-Junioren', '1.Kreisliga (A)') 24 # ('D-Junioren', '2.Kreisliga (B)') 8 # ('D-Junioren', '3.Kreisliga (C)') 2 # ('D-Junioren', '1.Kreisklasse') 33 # ('D-Junioren', '2.Kreisklasse') 10 # ('B-Juniorinnen', 'Landesliga') 1 # ('B-Juniorinnen', 'Landesklasse') 2 # ('C-Juniorinnen', 'Landesklasse') 3 # ('D-Juniorinnen', 'Kreisoberliga') 1 # ('Herren Ü35', 'Kreisoberliga') 4 # ('Herren Ü35', '1.Kreisliga (A)') 3 # ('Herren Ü35', '1.Kreisklasse') 3 # ('Herren Ü35', '2.Kreisklasse') 1 # ('Herren Ü40', '1.Kreisliga (A)') 5 # ('Herren Ü40', '1.Kreisklasse') 1 # ('Herren Ü50', '1.Kreisliga (A)') 1 # ('Herren Ü50', '1.Kreisklasse') 1 # ('Freizeitsport', '1.Kreisliga (A)') 3 # ('Freizeitsport', '1.Kreisklasse') 2 # endregion previous_statistics = {} competition_details = {} color = None for staffel, attr in competitions.items(): competitions[staffel]["distance"] = [] if (staffel[0], staffel[1]) not in competition_details: competition_details[(staffel[0], staffel[1])] = { "nStaffeln": 1, "nTeams": 0, "previous_distances": [], "teams": [], } else: competition_details[(staffel[0], staffel[1])]["nStaffeln"] += 1 for key, val in competitions.items(): print(key, val) # %%