loc 與 iloc(2)
loc 和 iloc 也能同時從 DataFrame 選取列與欄。為了練習,請試試以下指令。再次說明,成對的指令會產生相同的結果。
cars.loc['IN', 'cars_per_cap']
cars.iloc[3, 0]
cars.loc[['IN', 'RU'], 'cars_per_cap']
cars.iloc[[3, 4], 0]
cars.loc[['IN', 'RU'], ['cars_per_cap', 'country']]
cars.iloc[[3, 4], [0, 1]]
本練習屬於課程
Python 中級
練習說明
- 列印出摩洛哥(其列標籤為
MOR)對應列的drives_right值。 - 列印一個子 DataFrame,包含俄羅斯與摩洛哥的觀測值,以及
country與drives_right這兩個欄位。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out drives_right value of Morocco
# Print sub-DataFrame