loc 和 iloc(1)
用 loc 和 iloc,你幾乎可以對 DataFrame 做任何你想到的資料選取操作。loc 是以標籤為基礎,也就是你要根據列與欄的標籤來指定目標。iloc 則是以整數索引為基礎,所以你要像前一題那樣,用整數索引來指定列與欄。
試著執行以下指令,練習用 loc 和 iloc 來選取觀測值。每一組指令會得到相同的結果。
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
和之前一樣,程式碼中已經載入了 cars 資料為一個 pandas DataFrame。
本練習屬於課程
Python 中級
練習說明
- 使用
loc或iloc,將日本對應的觀測值選成 Series。該列的標籤是JPN,索引是2。記得把結果的 Series 印出來。 - 使用
loc或iloc,將澳洲與埃及的觀測值選成 DataFrame。你可以檢視cars來找出這些列的標籤/索引。記得把結果的 DataFrame 印出來。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt