❯ 2.1 ブールでのフィルタリング
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
推定完了時間
❲▹❳ 動画 6m14s
☷ コード資料 5m
これまではラベル名を指定してデータを選択しましたが、条件を指定してフィルタリングすることもできます。まず、条件のセットをそれぞれ独立してブールシリーズとして保持するための変数を作成します。
この例では、映画のデータセットに対して、2つの基準を作ります。|、==、&、などのブール表記に慣れておくと便利です。
これまでは、DataFrameのすべてのデータと列がフィルタリングされましたが、フィルタが正しく機能したかどうかを手動で判断することは難しいです。.locインデクサーを使って、行と列の両方をフィルタリングしましょう。
ブール式比較演算子の一覧です。
== 等しい
!= 等しくない
< より小さい
> より大きい
<= より小さいか等しい
>= より大きいか等しい
値の比較には、3つの論理演算子があります。これらの演算子は、式をブール値に評価し、TrueまたはFalseを返します。これらの演算子は、次のように定義されています: and、or、not。
オペレーター 演算子の意味 例 記号
and 両方とも真であれば真 x and y x & y
or 少なくとも1つが真であれば真 x or y x | y
not 偽の場合のみ真 not x ~x