시작하기무료로 시작하기

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'])
코드 편집 및 실행