行と列の両方をスライスする
これまで、DataFrameを行でスライスする方法と列でスライスする方法はすでに見てきましたが、DataFrameは2次元オブジェクトなので、両方の次元を同時にスライスするのが自然な場合もよくあります。つまり、.loc[] に2つの引数を渡すことで、行と列を一度にサブセット化できます。
pandas は pd として読み込まれています。temperatures_srt はcountryとcityでインデックスが設定されており、インデックスは並べ替え済みで、すでに用意されています。
この演習はコースの一部です
pandas によるデータ操作
演習の手順
.loc[]を使ってスライスし、行を India, Hyderabad から Iraq, Baghdad までサブセット化しましょう。.loc[]を使ってスライスし、列をdateからavg_temp_cまでサブセット化しましょう。- Hyderabad から Baghdad までの行と、
dateからavg_temp_cまでの列を、一度にスライスしましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Subset rows from India, Hyderabad to Iraq, Baghdad
print(____)
# Subset columns from date to avg_temp_c
print(____)
# Subset in both directions at once
print(____)