ホームページ >バックエンド開発 >Python チュートリアル >曖昧な真理値を持たずに 2 つの値の間で DataFrame 行をフィルター処理する方法は?
2 つの値の間の DataFrame 行の選択
条件に基づいて DataFrame 内の特定の行を分離するには、行をフィルタリングする方法を理解することが不可欠です。一般的なシナリオの 1 つは、特定の列の値が指定された範囲内にある行を抽出することです。
指定されたシナリオでは、Closed_price 列の値が 99 ~ 101 の範囲にある行のみを含むように DataFrame df が変更されています。ただし、提供されているコードでは次のエラーが発生します:
この問題は、シリーズを扱うときに角括弧内で比較演算子 (<= および >=) を直接使用すると曖昧になる可能性があるために発生します。これに対処するには、Series.between:
between を使用することを検討してください。between を使用すると、フィルタリング基準として値の範囲を指定できるため、明示的な比較が不要になります。この方法は条件を明確に定義し、Series の真理値の曖昧さに関連するエラーを回避します。
以上が曖昧な真理値を持たずに 2 つの値の間で DataFrame 行をフィルター処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。