靠右行駛(1)
還記得 cars 資料集嗎?它包含各國每 1000 人擁有的汽車數(cars_per_cap),以及是否靠右行駛(drives_right),和國家名稱(country)。將這份 CSV 格式的資料匯入為 Python 的 DataFrame 的程式碼已包含在指令碼中。
在影片中,你看過如何依照布林陣列,逐步從 DataFrame 中篩選觀測值。先從簡單的開始,找出 cars 中 drives_right 為 True 的所有觀測值。
drives_right 是布林欄位,所以你需要先把它取出為 Series,然後使用這個布林 Series 從 cars 中選取觀測值。
本練習屬於課程
Python 中級
練習說明
- 將
drives_right欄位提取為「Pandas 的 Series」,並將其存為dr。 - 使用布林 Series
dr來篩選carsDataFrame。將篩選結果存為sel。 - 列印
sel,並確認所有觀測值的drives_right皆為True。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Extract drives_right column as Series: dr
# Use dr to subset cars: sel
# Print sel