From 2a95030282637efc56f0045df3e2bb5c807662f9 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Sat, 26 Nov 2016 18:43:50 +0300 Subject: [PATCH] select_contains in eval_tools --- notes_tools/tools/eval_tools.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/notes_tools/tools/eval_tools.py b/notes_tools/tools/eval_tools.py index 94ed607..4d69b81 100644 --- a/notes_tools/tools/eval_tools.py +++ b/notes_tools/tools/eval_tools.py @@ -18,6 +18,19 @@ def select(quest_df, exo_df, eval_df, evalname): ev = eval_df[eval_df["Nom"] == evalname] return qu, exo, ev +def select_contains(quest_df, exo_df, eval_df, name_part): + """ Return quest, exo and eval rows which contains name_part + + :param quest_df: TODO + :param exo_df: TODO + :param eval_df: TODO + + """ + qu = quest_df[quest_df["Nom"].str.contains(name_part)] + exo = exo_df[exo_df["Nom"].str.contains(name_part)] + ev = eval_df[eval_df["Nom"].str.contains(name_part)] + return qu, exo, ev + def get_present_absent(eval_df): """ Return list of student who where present (Mark > 0) and the list of those who weren't