.loc[] を使ったサブセット
インデックスの最大の強みは、インデックス値を受け取るサブセット化メソッドである .loc[] です。.loc[]に1つの引数を渡すと、行のサブセットを取り出します。
.loc[] を使ったサブセット化のコードは、通常の角括弧によるサブセット化より読みやすくなることがあり、コードを保守しやすくなります。
pandas は pd として読み込まれています。temperatures と temperatures_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[____])