1
resposta

Não consigo selcionar somente a coluna 'nome' após o .join()

Alô.

realizei os passos conforme a aula (acredito eu), e no final não conseguir fazer com que o resultado gerado exibisse somente o nome dos alunos.

Ao executar somente

proxima_turma.set_index('id_aluno').join(nomes.set_index('id_alunos'))

Tudo funcionou conforme esperado. Recebi um df com header da seguinte forma:

Index(['id_curso', 'nome', 'dominio', 'email', 'matriculas'], dtype='object')

Porém ao executar:

proxima_turma.set_index('id_aluno').join(nomes.set_index('id_alunos'))[nome] 

Recebo o erro:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-127-f23d74d2ac1d> in <module>
----> 1 proxima_turma.set_index('id_aluno').join(nomes.set_index('id_alunos'))[nome]

NameError: name 'nome' is not defined

Que faço eu da vida agora?

EDIT

Percebi que há um pequeno erro na transcrição da aula que me confundiu. No vídeo é mostrado:

proxima_turma.set_index('id_aluno').join(nomes.set_index('id_aluno'))['nome'] 

Já na transcrição:

proxima_turma.set_index('id_aluno').join(nomes.set_index('id_aluno'))[nome]

Fazendo com as aspas da tudo certinho :)

1 resposta

Oii João, tudo bem?

Obrigada por compartilhar conosco que conseguiu resolver e onde estava o erro, pode deixar que vamos arrumar na transcrição ;)

Bons estudos ^^