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中級
演習の手順
- モロッコに対応する行の
drives_rightの値を出力します。この行の行ラベルはMORです。 - ロシアとモロッコの観測値、および
country列とdrives_right列を抽出したDataFrameを出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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