1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Viết mã hiệu quả với pandas

Connected

Bài tập

Chọn cột: .iloc[] so với theo tên

Trong bài trước, bạn đã thấy cách dùng .loc[] và .iloc[] để truy xuất các hàng cụ thể của DataFrame (dựa trên chỉ mục). Hóa ra, .iloc[] chạy nhanh hơn nhiều (khoảng ~2 lần) cho tác vụ này!

Một nhiệm vụ quan trọng khác là tìm cách nhanh hơn để chọn các đặc trưng (cột) mục tiêu của DataFrame. Trong bài này, chúng ta sẽ so sánh:

  • dùng bộ định vị theo chỉ mục .iloc()
  • dùng tên cột Dù cả hai đều làm được cùng một việc, chúng ta muốn biết cách nào hiệu quả hơn về mặt tốc độ.

Trong bài này, bạn sẽ tiếp tục làm việc với dữ liệu poker được lưu trong poker_hands. Hãy dành chút thời gian xem cấu trúc DataFrame này bằng cách gọi poker_hands.head() trong console!

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Dùng bộ định vị .iloc để chọn các cột thứ nhất, thứ tư, thứ năm, thứ bảy và thứ tám ('S1', 'R2', 'S3', 'S4', 'R4') của DataFrame poker_hands theo chỉ mục của chúng và đo thời gian thực hiện.