Feat: formating

This commit is contained in:
Bertrand Benjamin 2021-04-18 16:44:23 +02:00
parent 1d234ea5fc
commit 6ed55c07d4
1 changed files with 35 additions and 5 deletions

View File

@ -45,15 +45,46 @@ class CSVLoader(Loader):
@property
def exam_columns(self):
return pd.Index(['name', 'date', 'term', 'origin', 'tribe', 'id'])
return pd.Index(["name", "date", "term", "origin", "tribe", "id"])
@property
def question_columns(self):
return pd.Index(['exercise', 'question', 'competence', 'theme', 'comment', 'score_rate', 'is_leveled', 'origin', 'exam_id', 'id'])
return pd.Index(
[
"exercise",
"question",
"competence",
"theme",
"comment",
"score_rate",
"is_leveled",
"origin",
"exam_id",
"id",
]
)
@property
def score_columns(self):
return pd.Index(['term', 'exam', 'date', 'exercise', 'question', 'competence', 'theme', 'comment', 'score_rate', 'is_leveled', 'origin', 'exam_id', 'question_id', 'student_name', 'score'])
return pd.Index(
[
"term",
"exam",
"date",
"exercise",
"question",
"competence",
"theme",
"comment",
"score_rate",
"is_leveled",
"origin",
"exam_id",
"question_id",
"student_name",
"score",
]
)
def rename_columns(self, dataframe):
"""Rename dataframe column to match with `csv_fields`
@ -221,7 +252,7 @@ class CSVLoader(Loader):
return pd.concat(scores)
def get_exam_scores(self, exams=[]):
""" Get scores for all question of the exam
"""Get scores for all question of the exam
:param exams: list or dataframe of exams metadatas (need origin field to find the csv)
@ -238,7 +269,6 @@ class CSVLoader(Loader):
questions = self.get_exam_questions(exams)
return self.get_questions_scores(questions)
def get_students(self, tribes=[]):
"""Get student list