Search this site
Embedded Files
AIMD GPDS Courses
  • Home
  • Courses
  • Contact
AIMD GPDS Courses
  • Home
  • Courses
  • Contact
  • More
    • Home
    • Courses
    • Contact

English  ❯

レッスン 2   ❮   レッスン一覧    ❮    トップ

❯  2.1  ブールでのフィルタリング

2.2  グルーピング

2.3  アグリゲーション

2.4  連鎖・結合・マージ

⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
推定完了時間
❲▹❳  動画   6m14s
☷  コード資料   5m

基本的なブール条件によるフィルタリング

これまではラベル名を指定してデータを選択しましたが、条件を指定してフィルタリングすることもできます。まず、条件のセットをそれぞれ独立してブールシリーズとして保持するための変数を作成します。

この例では、映画のデータセットに対して、2つの基準を作ります。|、==、&、などのブール表記に慣れておくと便利です。

> 1つの長いブール式を、他のいくつかの短い式の代わりに使用することが可能です。final_crit_a変数を1行の長いコードでコピーするには、次のようにします。final_crit_a2 = (movie.imdb_score > 8) & (movie.content_rating == 'PG-13') & \
((movie.title_year < 2000) | (movie.title_year > 2009))

これまでは、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

©2023. All rights reserved.  Samy Baladram,
Graduate Program in Data Science - GSIS - Tohoku University
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse