始める無料で始める

カテゴリ変数で行をサブセット化する

カテゴリ変数に基づいてデータをサブセット化する場合、複数のカテゴリから行を選択するために or 演算子(|)を使うことがよくあります。たとえば、3つの異なる地域のいずれかに属するすべての州を選択したい場合、これは面倒になることがあります。 代わりに、.isin() メソッドを使いましょう。これにより、3つの条件を別々に書く代わりに、1つの条件でこの問題に対処できます。

colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]

homelessness はすでに用意されており、pandaspd として読み込まれています。

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

pandas によるデータ操作

コースを見る

演習の手順

homelessness を、米国国勢調査の state 列がモハーベ地域の州のリスト canu に含まれる行に絞り込み、mojave_homelessness に代入しましょう。出力された結果を確認しましょう。

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

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

# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]

# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]

# See the result
print(mojave_homelessness)
コードを編集して実行