Booleaner vinner!
Dags för en jämförelse! I den här övningen ställer du looping över en pandas-DataFrame mot booleansk indexering.
Börja med att loopa över raderna i DataFrame:n wildlife_strikes och skriv ut följande information om en kollision, om den involverade en snöhäger – en flyttfågel som är hemmahörande i Nord- och Sydamerika:
- Datum för incidenten (kolumnen
INCIDENT_DATE) - Flygplats (kolumnen
AIRPORT) - Flygplanstyp (kolumnen
ATYPE) - Skadans allvarlighet (kolumnen
DAMAGE)
Jämför sedan den här metoden med booleansk indexering och skriv ut samma information för del-DataFrame:n.
Den här övningen är en del av kursen
Python för MATLAB-användare
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'])