Hitta specifika rader i en DataFrame
Fågelkollisioner med flygplan är farliga för människor och ett stort problem ur naturvårdssynpunkt. Lyckligtvis har Federal Aviation Administration registrerat kollisioner med vilda djur i nästan 30 år.
Du ska använda for-loopar för att utforska FAA:s databas över kollisioner med vilda djur. En pandas DataFrame med registrerade kollisioner i Kalifornien mellan 1990 och 2018 är inläst i din session. Du vill hitta incidenter som involverar snöhägrar – en flyttfågel som övervintrar i Kalifornien. Visa följande information för varje incident:
- Datum för incidenten (kolumnen
INCIDENT_DATE) - Flygplats (kolumnen
AIRPORT) - Flygplanstyp (kolumnen
ATYPE) - Skadans allvarlighetsgrad (kolumnen
DAMAGE)
Den här övningen är en del av kursen
Python för MATLAB-användare
Övningsinstruktioner
- Skriv ut de fem första raderna i DataFrame:n
wildlife_strikes. - Skapa en for-loop som itererar genom varje
rowiwildlife_strikes. - Lägg till ett villkor som kontrollerar om
SPECIESär'Snowy egret'. - Om villkoret är
True, skriv ut'INCIDENT_DATE','AIRPORT',' ATYPE'och'DAMAGE'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'],
____['____'],
____['____'])