每人擁車數(2)
還記得 np.logical_and()、np.logical_or() 和 np.logical_not() 嗎?它們是 and、or、not 的 NumPy 版本。你也可以把它們用在 Pandas 的 Series 上,來做更進階的篩選。
以下這個例子會選出 cars_per_cap 介於 10 到 80 之間的觀測值。請逐步執行這幾行程式碼,看看發生了什麼事。
cpc = cars['cars_per_cap']
between = np.logical_and(cpc > 10, cpc < 80)
medium = cars[between]
本練習屬於課程
Python 中級
練習說明
- 使用提供的程式碼範例,建立一個 DataFrame
medium,其中包含cars中所有cars_per_cap介於100與500之間的觀測值。 - 列印
medium。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Import numpy, you'll need this
import numpy as np
# Create medium: observations with cars_per_cap between 100 and 500
# Print medium