Olá, tudo bem?
No exemplo da aula, os cursos são atribuídos aos alunos conforme o número de matrículas. Porém existem alunos que estão matriculados mais de uma vez no mesmo curso. Utilizei o drop_duplicates() mas mesmo assim parece não funcionar.
for index, row in nomes.iterrows():
id = row.id_aluno
matriculas = row.matriculas
for i in range(matriculas):
mat = [id, np.random.choice(cursos.index, p = prob)]
qtd_matriculas.append(mat)
matriculas = pd.DataFrame(qtd_matriculas, columns = ['id_aluno', 'id_curso'])
matriculas = matriculas.drop_duplicates()
Como resolver? Obrigado!