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

Cắt lát theo giá trị chỉ mục

Cắt lát cho phép bạn chọn các phần tử liên tiếp của một đối tượng bằng cú pháp first:last. DataFrame có thể được cắt lát theo giá trị chỉ mục hoặc theo số hàng/cột; chúng ta sẽ bắt đầu với trường hợp đầu tiên. Việc này được thực hiện bằng cách cắt lát bên trong phương thức .loc[].

So với cắt lát danh sách, có vài điểm bạn cần nhớ.

  • Bạn chỉ có thể cắt lát một chỉ mục nếu chỉ mục đó đã được sắp xếp (dùng .sort_index()).
  • Để cắt lát ở cấp ngoài cùng, firstlast có thể là chuỗi.
  • Để cắt lát ở các cấp bên trong, firstlast nên là bộ (tuple).
  • Nếu bạn truyền một lát duy nhất vào .loc[], thao tác đó sẽ cắt lát các hàng.

pandas đã được nạp là pd. temperatures_ind có country và city trong chỉ mục, và đã sẵn sàng sử dụng.

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

  • Sắp xếp chỉ mục của temperatures_ind.
  • Dùng cắt lát với .loc[] để lấy các tập con sau:
    • từ Pakistan đến Philippines.
    • từ Lahore đến Manila. (Cái này sẽ trả về kết quả vô nghĩa.)
    • từ Pakistan, Lahore đến Philippines, Manila.

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.

# Sort the index of temperatures_ind
temperatures_srt = ____

# Subset rows from Pakistan to Philippines
print(____)

# Try to subset rows from Lahore to Manila
print(____)

# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)
Chỉnh sửa và Chạy Mã