FIFA 18: анализ защитников
В наборе данных FIFA 18 представлены различные характеристики игроков. Рассмотрим две из них:
- sliding tackle (подкат): число от 0 до 99, отражающее точность выполнения подкатов
- aggression (агрессивность): число от 0 до 99, отражающее напористость и волевые качества игрока
Как правило, эти показатели высоки у игроков оборонительного плана. В этом упражнении вы выполните кластеризацию на основе данных характеристик.
Набор данных содержит 5000 строк и значительно превышает по объёму предыдущие наборы. Выполнение иерархической кластеризации на этих данных может занять до 10 секунд.
Следующие модули уже загружены: dendrogram, linkage, fcluster из scipy.cluster.hierarchy, matplotlib.pyplot как plt, seaborn как sns. Данные хранятся в DataFrame pandas — fifa.
Это упражнение является частью курса
Кластерный анализ на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Fit the data into a hierarchical clustering algorithm
distance_matrix = ____(fifa[[____, ____]], 'ward')