Olá Pedro tudo bem com você??
Então a utilização da biblioteca Scypy foi utilizada por alguns motivos. O primeiro mostrar a abrangência de bibliotecas disponíveis para ML e possibilidades de uso de cada uma delas e em segundo, especificamente, falando dessa etapa do curso, mostrar com mais detalhes as escolhas feitas pelo algoritmo do Kmeans, como funcionaram. Tanto que o início da aula, o código foi reutilizado, para que fosse feito essa visualização em cima do resultado anterior mostrado nos gráficos de barras que formavam os 3 grupos de filmes.
Conforme for se aprofundando, irá observar que muitas soluções são passíveis de uso de mais de uma biblioteca para o mesmo fim, porém, algumas desempenham melhores resultados! Isso vai variar quanto a quantidade de dados, treino do algoritmo, tempo e outras variáveis.
Se a minha resposta te ajudou, fico muito feliz =D e peço que por favor encerre o Post marcando a dúvida como resolvida!
Caso precise de ajuda é só voltar aqui e perguntar.
Obrigado
Victor Gonzalez