方括號(1)
在影片中,你看到可以用很多不同方式來索引與選取 pandas 的 DataFrame。最簡單(但不是最強大)的方法,就是使用方括號。
在範例程式碼裡,相同的 cars 資料是從 CSV 檔匯入為一個 pandas DataFrame。若只想從 cars 中選取 cars_per_cap 欄位,可以用:
cars['cars_per_cap']
cars[['cars_per_cap']]
單一括號的寫法會回傳一個 pandas Series,雙重括號的寫法會回傳一個 pandas DataFrame。
本練習屬於課程
Python 中級
練習說明
- 使用單一方括號,將
cars的country欄位印出為 pandas Series。 - 使用雙重方括號,將
cars的country欄位印出為 pandas DataFrame。 - 使用雙重方括號,依序印出同時包含
country與drives_right兩個欄位的 DataFrame。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out country column as Pandas Series
# Print out country column as Pandas DataFrame
# Print out DataFrame with country and drives_right columns