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
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
rowcủawildlife_strikes. - Tạo một câu lệnh điều kiện để kiểm tra
SPECIEScó 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'và'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'],
____['____'],
____['____'])