開始使用免費開始

loc 和 iloc(1)

lociloc,你幾乎可以對 DataFrame 做任何你想到的資料選取操作。loc 是以標籤為基礎,也就是你要根據列與欄的標籤來指定目標。iloc 則是以整數索引為基礎,所以你要像前一題那樣,用整數索引來指定列與欄。

試著執行以下指令,練習用 lociloc 來選取觀測值。每一組指令會得到相同的結果。

cars.loc['RU']
cars.iloc[4]

cars.loc[['RU']]
cars.iloc[[4]]

cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]

和之前一樣,程式碼中已經載入了 cars 資料為一個 pandas DataFrame。

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 使用 lociloc,將日本對應的觀測值選成 Series。該列的標籤是 JPN,索引是 2。記得把結果的 Series 印出來。
  • 使用 lociloc,將澳洲與埃及的觀測值選成 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
編輯並執行程式碼