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

Thiết lập chỉ mục nhiều cấp

Chỉ mục cũng có thể được tạo từ nhiều cột, hình thành một chỉ mục nhiều cấp (đôi khi còn gọi là chỉ mục phân cấp). Việc này có sự đánh đổi.

Lợi ích là chỉ mục nhiều cấp giúp bạn suy nghĩ tự nhiên hơn về các biến phân loại lồng nhau. Ví dụ, trong một thử nghiệm lâm sàng, bạn có nhóm đối chứng và nhóm điều trị. Mỗi đối tượng thử nghiệm thuộc về một trong hai nhóm, và ta có thể nói đối tượng đó được “lồng” trong nhóm điều trị. Tương tự, trong bộ dữ liệu nhiệt độ, thành phố nằm trong quốc gia, nên có thể xem thành phố được lồng trong quốc gia.

Bất lợi chính là cú pháp thao tác với chỉ mục khác với cú pháp thao tác với cột, nên bạn phải học hai kiểu cú pháp và luôn theo dõi cách dữ liệu của mình được biểu diễn.

pandas đã được nạp là pd. temperatures đã sẵn có.

Bài tập này là một phần của khóa học

Xử lý dữ liệu với pandas

Xem khóa học

Hướng dẫn bài tập

  • Đặt chỉ mục của temperatures thành các cột "country""city", gán vào temperatures_ind.
  • Chỉ định hai cặp quốc gia/thành phố cần giữ: "Brazil"/"Rio De Janeiro""Pakistan"/"Lahore", gán vào rows_to_keep.
  • In và trích lọc temperatures_ind cho rows_to_keep bằng .loc[].

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.

# Index temperatures by country & city
temperatures_ind = ____

# List of tuples: Brazil, Rio De Janeiro & Pakistan, Lahore
rows_to_keep = [____]

# Subset for rows to keep
print(temperatures_ind.____)
Chỉnh sửa và Chạy Mã