Olá, Guilherme, tudo bem?
Esse erro geralmente ocorre quando estamos tentando acessar um elemento em uma lista que está fora do intervalo de índices existentes. No caso, o erro está acontecendo na linha onde você tenta pegar o primeiro elemento ([0]
) da lista gerada por list(projection_m[projection_m['song']== nome_musica]['cluster_pca'])
.
O que poder ter acontecido é que em algum momento de uma etapa anterior, a lista não foi criada corretamente. Portanto, peço que faça uma verificação no dataframe projection_m
, se deixou de executar algum passo, ou algum código relacionado a ele.
Uma forma rápida de verificar isso, é acessando o repositório do curso e comparar com o seu código.
Caso surja alguma dúvida, compartilhe no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!