0
respostas

Erro de matriculas por curso

Ola quando eu chego na parte de visualizar o DataFrame das matriculas por curso ao inves dele me retornar apenas 20 linhas com as matérias ele me retorna 40 linhas com as outras sendo NaN, mas ainda assim com alguns alunos matriculados

obs: 40 é 0 numero do total de alunos

todas_matriculas = []
x = np.random.rand(20)
prob = x / sum(x)
for index, rows in nomes.iterrows():
  id = rows.id_aluno
  matriculas = rows.matriculas
  for i in range(matriculas):
    mat = [id, np.random.choice(cursos.index, p = prob)]
    todas_matriculas.append(mat)

  matriculas = pd.DataFrame(todas_matriculas, columns= {'id_aluno', 'id_curso'})
matriculas