始める無料で始める

行と列の両方をスライスする

これまで、DataFrameを行でスライスする方法と列でスライスする方法はすでに見てきましたが、DataFrameは2次元オブジェクトなので、両方の次元を同時にスライスするのが自然な場合もよくあります。つまり、.loc[] に2つの引数を渡すことで、行と列を一度にサブセット化できます。

pandaspd として読み込まれています。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(____)
コードを編集して実行