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