1

functie om de populairste genre op tevragen toegevoegd

This commit is contained in:
Ventilaar 2021-01-16 18:51:33 +01:00
parent ec70c7ee97
commit 2b0b2c846f

@ -33,7 +33,7 @@ def var(lst):
def std(lst):
""" Retourneer de standaardafwijking (float) van de lijst lst. """
return float(var(lst)**0.5) # wortel trekken van variatie
return float(var(lst) ** 0.5) # wortel trekken van variatie
def freq(lst):
@ -68,4 +68,20 @@ def modes(lst):
if f[x] == maximum_v: # als de waarde van de dict overeenkomt met de maximum berekende waarde
r.append(x) # de key opslaan in de resultaten lijst
return sorted(r) # geef de r lijst terug gesorteerd
return sorted(r) # geef de r lijst terug gesorteerd
########################################
# stats genereren #
########################################
def popgenre(data_tpl):
genres = []
for x in data_tpl: # voor elke "game"
lst_genres = x[9].split(';') # genres opsplitten door de semicolons
for y in lst_genres: # voor elke genre in game
genres.append(y) # toevoegen genre in lijst genres
return modes(genres)[0] # eerst populairste genre terug geven op basis van gegevens van modes(), wat is de kans
# dat er meerdere genres tegelijk populair zijn, toch?