始める無料で始める

.loc[] を使ったサブセット

インデックスの最大の強みは、インデックス値を受け取るサブセット化メソッドである .loc[] です。.loc[]に1つの引数を渡すと、行のサブセットを取り出します。

.loc[] を使ったサブセット化のコードは、通常の角括弧によるサブセット化より読みやすくなることがあり、コードを保守しやすくなります。

pandaspd として読み込まれています。temperaturestemperatures_ind はすでに用意されており、後者は、city でインデックス化されています。

この演習はコースの一部です

pandas によるデータ操作

コースを見る

演習の手順

  • "London""Paris" を含む、cities というリストを作成しましょう。
  • [] を使って、city 列の値が cities リストに含まれる行に temperatures をフィルタリングしましょう。
  • .loc[] を使って、都市が cities リストに含まれる行に temperatures_ind をフィルタリングしましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Make a list of cities to subset on
cities = ["____", "____"]

# Subset temperatures using square brackets
print(temperatures[____])

# Subset temperatures_ind using .loc[]
print(temperatures_ind.loc[____])
コードを編集して実行