0
respostas

Pandas: formatos diferentes de entrada e saída (IO) - Erro no for

Olá, boa tarde. Estou com dificuldade na realização do for , não consigo entender a onde estou errando

for index, row in nomes.iterrows():
    id = row.id_aluno
    matriculas = row.Matrículas
    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_cursos'])

O mesmo reporta esse erro:

---------------------------------------------------------------------------
4 for index, row in nomes.iterrows():
----> 5     id = row.id_aluno
      6     matriculas = row.Matrículas
      7     for i in range(matriculas):

File ~\anaconda3\lib\site-packages\pandas\core\generic.py:5575, in NDFrame.__getattr__(self, name)
   5568 if (
   5569     name not in self._internal_names_set
   5570     and name not in self._metadata
   5571     and name not in self._accessors
   5572     and self._info_axis._can_hold_identifiers_and_holds_name(name)
   5573 ):
   5574     return self[name]
-> 5575 return object.__getattribute__(self, name)