開始使用免費開始

布林值大顯身手!

來場正面交鋒吧!在這個練習中,你要把針對 pandas DataFrame 的逐列迭代,和布林索引法,做個並排比較。

首先,針對 wildlife_strikes 這個 DataFrame 逐列迭代,如果該筆紀錄涉及 Snowy egret(北美與南美原生的遷徙鳥類「雪鷺」),就列印以下資訊:

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

接著,改用布林索引進行同樣的篩選,並在子 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'])
編輯並執行程式碼