FIFA 18: analiza obrońców
Zbiór danych FIFA 18 zawiera różne atrybuty zawodników. Dwa z nich to:
- sliding tackle: liczba z zakresu 0–99 określająca skuteczność wykonywania przez zawodnika wślizgów
- aggression: liczba z zakresu 0–99 określająca zaangażowanie i determinację zawodnika
Oba atrybuty są zazwyczaj wysokie u zawodników nastawionych defensywnie. W tym ćwiczeniu wykonasz klasteryzację na podstawie tych atrybutów.
Ten zbiór danych składa się z 5000 wierszy i jest znacznie większy niż wcześniejsze zbiory. Uruchomienie hierarchicznego klasteryzowania na tych danych może zająć do 10 sekund.
Następujące moduły są już załadowane: dendrogram, linkage, fcluster z scipy.cluster.hierarchy, matplotlib.pyplot jako plt, seaborn jako sns. Dane są przechowywane w ramce danych pandas o nazwie fifa.
To ćwiczenie jest częścią kursu
Analiza skupień w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Fit the data into a hierarchical clustering algorithm
distance_matrix = ____(fifa[[____, ____]], 'ward')