# softwarebibliotheek importeren
from matplotlib import pyplot

frequentie = 10 * [0]

with open ("stat-1-1_n.csv", "r") as bestand:
    # Drie regels inlezen en ongemoeid laten
    for i in range(3):
        bestand.readline()
    
    # Data inlezen
    for regel in bestand:
        laatste_puntkomma = regel.rfind(";")
        eerste_cijfer = int(regel[laatste_puntkomma+1])
        frequentie[eerste_cijfer] += 1
    
    # Bevat de laatste regel data?
    frequentie[eerste_cijfer] -= 1
    
# Resultaten tonen
grootte_dataset = sum(frequentie)
x_waarden = list(range(1, 10))
y_waarden = []
for cijfer in range(1, 10):
    percentage = frequentie[cijfer] / grootte_dataset * 10
    y_waarden.append(percentage)


pyplot.bar(x_waarden, y_waarden)
pyplot.show()

with open("frequenties.csv","w") as bestand:
    for cijfer in x_waarden:
        print(f"{cijfer}; {y_waarden[cijfer]}", file = bestand) # .5f rond het getal af op 5 cijfers na de komma
        