Bắt đầu ngayBắt đầu miễn phí

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.pyplotplt, seabornsns. 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

Xem khóa học

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')
Chỉnh sửa và Chạy Mã