Skip to content
Snippets Groups Projects
Commit 3124803f authored by omdj17's avatar omdj17
Browse files

taxas gerais para cada disciplina pronta

parent ff73b513
No related branches found
No related tags found
1 merge request!1WIP: Development
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import pandas as pd import pandas as pd
import numpy as np import numpy as np
df = pd.read_excel("../base/historico.xls") df = pd.read_excel("../base/base-2016-1/historico.xls")
# imprime completamente um dataframe # imprime completamente um dataframe
def print_analise(d): def print_analise(d):
...@@ -15,18 +15,20 @@ def func(x,matr): ...@@ -15,18 +15,20 @@ def func(x,matr):
return (x['counts'] / c) return (x['counts'] / c)
#quantidade de matriculas #quantidade de matriculas
def qnt_matr(df): def counts_matr(df):
return df.groupby(['COD_ATIV_CURRIC']).size() return df.groupby(['COD_ATIV_CURRIC']).size()
def analise(df): def analysis(df):
c = df.groupby(['COD_ATIV_CURRIC']).size() qnt_matr = counts_matr(df) #quantidade de matriculas disciplina
diciplinas = df.groupby(['COD_ATIV_CURRIC','SIGLA']).size().reset_index(name='counts') #conta quantas vezes os valores de 'SIGLA' se repete para cada disciplina
i=diciplinas.groupby(['COD_ATIV_CURRIC','SIGLA','counts']).apply(lambda x: func(x,matr)).reset_index(name='taxas gerais') disciplinas = df.groupby(['COD_ATIV_CURRIC','SIGLA']).size().reset_index(name='counts')
print_analise(i) #adiciona mais uma coluna ao df disciplina com as taxas de cada valor de 'SIGLA'
disciplina=disciplinas.groupby(['COD_ATIV_CURRIC','SIGLA','counts']).apply(lambda x: func(x,matr)).reset_index(name='taxas gerais')
return disciplina
matr = qnt_matr(df) matr = counts_matr(df)
analise(df) analysis(df)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment