行番号・列番号によるサブセット化
行をサブセット化する最も一般的な方法は、これまでに説明した方法、つまり真偽値条件を使う方法やインデックスラベルを使う方法です。ただし、行番号を渡すと便利な場合もあります。
これは .iloc[] を使って行います。.loc[] と同様に、2つの引数を取ることができ、行と列でサブセット化できます。
pandas は pd として読み込まれています。インデックスが設定されていない temperatures がすでに用意されています。
この演習はコースの一部です
pandas によるデータ操作
演習の手順
.iloc[] に対して temperatures を使い、サブセットを取得しましょう。
- 23行目、2列目(インデックス位置22と1)を取得します。
- 最初の5行(インデックス位置0から5)を取得します。
- すべての行と、3列目および4列目(インデックス位置2から4)を取得します。
- 最初の5行と、3列目および4列目を取得します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Get 23rd row, 2nd column (index 22, 1)
print(____)
# Use slicing to get the first 5 rows
print(____)
# Use slicing to get columns 3 to 4
print(____)
# Use slicing in both directions at once
print(____)