betweenメソッド
メニューを表示するにはスワイプしてください
データセットを少し調べてみましょう。数値型のカラム、例えば 'Engine_volume' があります。たとえば、'Engine_volume' が 3 未満かつ 2 より大きいすべての車の情報が必要な場合を考えます。.loc[] ステートメントを使えば、これを簡単に実行できます。
しかし、Python には 2 つの条件を使わずに 2 つの値の間のデータを抽出できる特別な関数があることを知っておくと便利です。このメソッドは .between(left_bound, right_bound) と呼ばれます。数値型のカラムに対して、左端と右端の値を指定して適用できます。例を見て、.between() と .loc[] ステートメントをどのように組み合わせるかを確認しましょう。
以下のコードは 'Engine_volume' >= 2 and 'Engine_volume' <= 3 のデータを抽出しますが、片方または両方の境界を排他的にしたい場合はどうすればよいでしょうか。同じ例を使って確認しましょう。.between() メソッドに追加の引数を指定できます。
.between(2, 3, inclusive = 'right')-'Engine_volume' > 2 and 'Engine_volume' <= 3のデータを抽出;.between(2, 3, inclusive = 'left')-'Engine_volume' >= 2 and 'Engine_volume' < 3のデータを抽出;.between(2, 3, inclusive = 'both')-'Engine_volume' >= 2 and 'Engine_volume' <= 3のデータを抽出。inclusive = 'both'を使わない場合と同じ結果になります;.between(2, 3, inclusive = 'neither')-'Engine_volume' > 2 and 'Engine_volume' < 3のデータを抽出。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 3