diff --git a/script/analysis/student_analysis.py b/script/analysis/student_analysis.py index 959863e2de924a407ff99c661bde2c7a57882830..ac2304251da7005785dd8dcc77853dbd0e8dd3ce 100644 --- a/script/analysis/student_analysis.py +++ b/script/analysis/student_analysis.py @@ -5,6 +5,19 @@ from utils.situations import * ANO_ATUAL = 2017 SEMESTRE_ATUAL = 2 +def listagem_evasao(df): + #~ print(df["FORMA_EVASAO"].drop_duplicates()) + #~ print(df) + #~ print(Situation.SITUATION_AFFECT_IRA) + #~ print(df) + aux = df[df.FORMA_EVASAO != 1] + print(aux) + #~ print(aux.where(aux.SITUACAO != 1)["SITUACAO"]) + #~ print(df[df.SITUACAO.isin(Situation.SITUATION_AFFECT_IRA)]) + #~ print(df.where(df["SITUACAO"] in Situation.SITUATION_AFFECT_IRA)) + #~ aux = df.drop_duplicates(['MATR_ALUNO'], keep='last') + #~ print(aux["FORMA_EVASAO"].drop_duplicates()) + def average_ira(d): temp = d.dropna(subset=['MEDIA_FINAL']) temp = temp[temp['MEDIA_FINAL'] <= 100] diff --git a/script/build_cache.py b/script/build_cache.py index ef77277e5bb54c9d3398fa00046f4bbe104bc674..553b94cf9134907781ce481b1e456e5265de6ac0 100644 --- a/script/build_cache.py +++ b/script/build_cache.py @@ -22,8 +22,7 @@ def build_cache(dataframe): path += "/curso" build_path(path) - generate_student_data(path, dataframe) - generate_degree_data(path, dataframe) +# generate_degree_data(path, dataframe) generate_student_data(path,dataframe) # generate_student_list(path) # generate_admission_data(path) @@ -35,8 +34,6 @@ def generate_degree_data(path, dataframe): average_graduation(dataframe) general_failure(dataframe) general_ira(dataframe) - total_evasion_rate(dataframe) - average_graduation_time(dataframe) pass def generate_student_data(path,dataframe): @@ -50,7 +47,8 @@ def generate_student_data(path,dataframe): #~ ira_semestra(dataframe) #~ periodo_pretendido(dataframe) #~ print(periodo_real(dataframe)) - print(posicao_turmaIngresso_semestral(dataframe)) + #~ print(posicao_turmaIngresso_semestral(dataframe)) + print(listagem_evasao(dataframe)) pass def generate_student_list(path):