FIFA 18: khám phá hậu vệ
Trong bộ dữ liệu FIFA 18, có nhiều thuộc tính của cầu thủ. Hai thuộc tính như vậy là:
- sliding tackle: một số từ 0-99 thể hiện độ chính xác khi cầu thủ thực hiện động tác xoạc bóng
- aggression: một số từ 0-99 thể hiện mức độ quyết liệt và ý chí của cầu thủ
Các chỉ số này thường cao ở những cầu thủ thiên về phòng ngự. Trong bài tập này, bạn sẽ phân cụm dựa trên các thuộc tính này trong dữ liệu.
Dữ liệu gồm 5000 hàng và lớn hơn đáng kể so với các bộ trước. Chạy phân cụm phân cấp trên dữ liệu này có thể mất tới 10 giây.
Các mô-đun sau đã được nạp sẵn: dendrogram, linkage, fcluster từ scipy.cluster.hierarchy, matplotlib.pyplot là plt, seaborn là sns. Dữ liệu được lưu trong một pandas DataFrame tên là fifa.
Bài tập này là một phần của khóa học
Phân cụm trong Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Fit the data into a hierarchical clustering algorithm
distance_matrix = ____(fifa[[____, ____]], 'ward')