開始使用免費開始

在 DataFrame 中尋找特定列

飛機與鳥類相撞既危及人身安全,也讓保育工作非常擔憂。所幸,美國聯邦航空總署已經追蹤野生動物撞擊事件將近 30 年。

你將使用 for 迴圈來探索 FAA 的 Wildlife Strikes 資料庫。已在你的工作階段中載入一個 pandas DataFrame,內容是 1990 到 2018 年加州的飛機野生動物撞擊事件。你想找出涉及「Snowy egret(白雪鷺)」的案例,這是一種在加州過冬的遷徙性鳥類。對於每個事件,請顯示:

  • 事件日期(INCIDENT_DATE 欄)
  • 機場(AIRPORT 欄)
  • 飛機型式(ATYPE 欄)
  • 損害嚴重程度(DAMAGE 欄)

本練習屬於課程

給 MATLAB 使用者的 Python

檢視課程

練習說明

  • 列印 wildlife_strikes DataFrame 的前 5 列。
  • 建立一個 for 迴圈來逐一走訪 wildlife_strikes 的每個 row
  • 建立條件判斷,確認 SPECIES 是否為 'Snowy egret'
  • 如果 if 判斷為 True,就列印 'INCIDENT_DATE''AIRPORT'' ATYPE''DAMAGE'

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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'],
              ____['____'],
              ____['____'])
編輯並執行程式碼