Erro no material da descrição do video. Esta: cluster = projetion_kmeans.filter(projetion_kmeans.artists_song == nome_musica).select('cluster_pca').collect()[0][0] cluster
A variavel projection_kmeans esta incorreta.
O correto:
cluster = projection_kmeans.filter(projection_kmeans.artists_song == nome_musica).select('cluster_pca').collect()[0][0] cluster
Todos exemplos que usam essa variavel estão divergente da variavel do video. Vai ser necessario validar isso.