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

Connected

Bài tập

Lặp với .iterrows()

Trong video, chúng ta đã thảo luận rằng .iterrows() trả về từng hàng của DataFrame dưới dạng các cặp bộ (index, pandas Series). Nhưng điều đó có nghĩa là gì? Hãy khám phá qua vài bài tập mã.

Một pandas DataFrame đã được nạp vào phiên làm việc của bạn với tên pit_df. DataFrame này chứa thống kê của đội Major League Baseball Pittsburgh Pirates (viết tắt 'PIT') từ năm 2008 đến 2012. DataFrame đã được in ra bảng điều khiển của bạn để tiện theo dõi.

Hướng dẫn 1/4

undefined XP
  • 1

    Dùng .iterrows() để lặp qua pit_df và in mỗi hàng. Lưu phần tử thứ nhất từ .iterrows() vào i và phần tử thứ hai vào row.

  • 2

    Thêm hai dòng vào vòng lặp: một dòng trước print(row) để in mỗi biến index và một dòng sau để in kiểu của mỗi hàng.

  • 3

    Thay vì dùng i và row trong câu lệnh for để lưu đầu ra của .iterrows(), hãy dùng một biến tên là row_tuple.

  • 4

    Thêm một dòng trong vòng lặp for để in kiểu của mỗi row_tuple.