Quando o instrutor faz
cursos = cursos.set_index('id')
Obtemos a seguinte saída:
Eu havia feito o seguinte:
cursos.index = cursos.id
del cursos['id']
Que me deu:
Pra efeitos práticos, fazendo isso obtenho a mesma coisa, correto?
Quando o instrutor faz
cursos = cursos.set_index('id')
Obtemos a seguinte saída:
Eu havia feito o seguinte:
cursos.index = cursos.id
del cursos['id']
Que me deu:
Pra efeitos práticos, fazendo isso obtenho a mesma coisa, correto?
Oii Anderson, tudo tranquilo?
Realmente, fazendo dos dois jeitos vamos obter o mesmo dataframe como resultado.
No entanto, o del
não é muito utilizado quando queremos excluir uma coluna de um dataframe pandas. Normalmente, para realizarmos esse processo, utilizamos o método drop
, por exemplo:
cursos.index = cursos.id
cursos.drop('id', axis = 1, inplace = True)
cursos.head()
Mas, de todo modo, utilizar o set_index
é a opção mais interessante. Isso porque, ele já pega a coluna existente e coloca ela como índice do dataframe, sem a necessidade de ter que excluir essa coluna depois.
Parabéns por procurar outras maneiras de realizar esse processo. Pesquisar conteúdos além do ensinado é sempre muito bom para adquirir novos conhecimentos :)
Espero que tenha conseguido te ajudar. Qualquer dúvida estou à disposição ^^
Ajudou sim, muito obrigado pela dica Millena! :)