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

Tìm các hàng thỏa điều kiện trong DataFrame

Va chạm giữa chim và máy bay vừa nguy hiểm cho con người vừa gây lo ngại cho công tác bảo tồn. May mắn là Cục Hàng không Liên bang (FAA) đã theo dõi các vụ va chạm với động vật hoang dã gần 30 năm.

Bạn sẽ dùng vòng lặp for để khám phá cơ sở dữ liệu FAA Wildlife Strikes. Một pandas DataFrame chứa các vụ va chạm với động vật hoang dã bởi máy bay tại California trong giai đoạn 1990–2018 đã được nạp vào phiên làm việc của bạn. Bạn muốn tìm các sự cố có liên quan đến loài cò tuyết (Snowy egret), một loài chim di cư trú đông ở California. Với mỗi sự cố, hãy hiển thị:

  • Ngày xảy ra sự cố (cột INCIDENT_DATE)
  • Sân bay (cột AIRPORT)
  • Loại máy bay (cột ATYPE)
  • Mức độ thiệt hại (cột DAMAGE)

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

Python cho người dùng MATLAB

Xem khóa học

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

  • In ra 5 dòng đầu tiên của DataFrame wildlife_strikes.
  • Tạo một vòng lặp for lặp qua từng row của wildlife_strikes.
  • Tạo một câu lệnh điều kiện để kiểm tra SPECIES có bằng 'Snowy egret' hay không.
  • Nếu biểu thức if của bạn trả về True, hãy in 'INCIDENT_DATE', 'AIRPORT', ' ATYPE''DAMAGE'.

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.

# Print the first few lines of the wildlife_strikes DataFrame
print(____)

# Loop through each row in wildlife_strikes
for i, ____ in ____.iterrows():
    # Use an if statement to check the species of this row
    if row['____']=='____':
        # Print the INCIDENT_DATE, AIRPORT, ATYPE, and DAMAGE
        print(row['____'],
              ____['AIRPORT'],
              ____['____'],
              ____['____'])
Chỉnh sửa và Chạy Mã