def publicacoes_determinada_area_por_ano(file_type, area, ano): csv_list = get_csv(file_type, area) publicacoes_list = [] for row in csv_list: if (int(row[0]) == ano): publicacoes_list.append(row) return publicacoes_list
def todos_scores (area): csv_list = get_csv ('scores', area) scores_list = [] for row in csv_list: scores_list.append(row) return scores_list
def publicacoes_determinada_area(file_type, area): csv_list = get_csv(file_type, area) publicacoes_list = [] for row in csv_list: publicacoes_list.append(row[0:5]) return publicacoes_list
def num_publicacoes_conferencia(file_type, area): csv_list = get_csv(file_type, area) numero_papers = 0 for _ in csv_list: numero_papers += 1 return [[str(numero_papers)]]
def num_publicacoes_determinada_conferencia(file_type, area, conference): csv_list = get_csv(file_type, area) numero_papers = 0 for row in csv_list: if (row[1] == conference): numero_papers += 1 return [[str(numero_papers)]]
def publicacoes_determinada_area_por_departamento(file_type, area, departamento): csv_list = get_csv(file_type, area) publicacoes_list = [] for row in csv_list: if (row[3] == departamento): publicacoes_list.append(row) return publicacoes_list
def num_professores_area_departamento (area, departamento): csv_list = get_csv ('papers', area) professores = set() for row in csv_list: universidades_temp = row[3].split('; ') for universidade in universidades_temp: professores_temp = row[4].split('; ') for professor in professores_temp: if (universidade == departamento): professores.add(professor) return [str(len(professores))]
def num_professores_area (area): csv_list = get_csv ('papers', area) universidades = {} for row in csv_list: professores = row[4].split('; ') universidades_temp = row[3].split('; ') for universidade in universidades_temp: for professor in professores: if (universidade not in universidades): universidades[universidade] = set() universidades[universidade].add(professor) universidades_csv = [] for universidade in universidades: universidades_csv.append([universidade, len(universidade)]) return universidades_csv
def score_departamento (area, departamento): csv_list = get_csv ('scores', area) for row in csv_list: if (row[0] == departamento): return [[row[1]]]