Boolean으로 해결해 봅시다!
결판을 내볼 시간이에요! 이 연습에서는 pandas DataFrame에 대해 for 루프로 순회하는 방법과 Boolean 인덱싱을 나란히 비교해 보겠습니다.
먼저, wildlife_strikes DataFrame의 각 행을 순회하면서, 북미와 남미에 서식하는 철새인 Snowy egret이 관련된 경우 다음 정보를 출력하세요.
- 사고 날짜 (
INCIDENT_DATE열) - 공항 (
AIRPORT열) - 항공기 종류 (
ATYPE열) - 손상 정도 (
DAMAGE열)
그다음, 같은 정보를 Boolean 인덱싱으로도 구해 서브셋 DataFrame에서 동일한 내용을 출력해 보세요.
이 연습은 강의의 일부입니다
MATLAB 사용자를 위한 Python
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Loop through wildlife_strikes and print snowy egret data
for i, row in wildlife_strikes.____():
if row['SPECIES']=='Snowy egret':
print(row['INCIDENT_DATE'],
row['AIRPORT'],
row['ATYPE'],
row['DAMAGE'])