Numeri/plots.py

30 lines
932 B
Python
Raw Normal View History

2021-09-15 20:08:03 +00:00
import pandas as pd
import numpy as np
2021-09-15 21:05:34 +00:00
GRADE_LIST = "Cijfers-HerrewijnenJonathan.csv"
2021-09-15 20:08:03 +00:00
class Cijferlijst:
def __init__(self, grade_list=GRADE_LIST):
self.grade_list = grade_list
2021-09-15 21:05:34 +00:00
self.ps = pd.read_csv(GRADE_LIST, skiprows=2, sep=';')
'''
Get all data from a subject and a (yearly) period:
GetSubjectByYear("godsdienst", "2010/2011")
'''
def GetSubjectByYear(self, subject, year):
if(type(subject) == str and type(year) == str):
select_year = self.ps[self.ps['Schooljaar(Voortgangsdossier)'] == year]
return select_year[select_year["Vak(Voortgangsdossier)"] == subject]
else:
return False
2021-09-15 20:08:03 +00:00
def iets(self):
2021-09-15 21:05:34 +00:00
print(self.grade_list)
def CalculateMedian(self, subject, year):
# Calculates average for all scores without weight!
Grades = self.ps['Cijfer(Voortgangsdossier)'].loc[:]
print("blub")