ホームページ > バックエンド開発 > Python チュートリアル > 曖昧な真理値を持たずに 2 つの値の間で DataFrame 行をフィルター処理する方法は?

曖昧な真理値を持たずに 2 つの値の間で DataFrame 行をフィルター処理する方法は?

DDD
リリース: 2024-11-12 22:16:01
オリジナル
1054 人が閲覧しました

How to Filter DataFrame Rows Between Two Values Without Ambiguous Truth Values?

2 つの値の間の DataFrame 行の選択

条件に基づいて DataFrame 内の特定の行を分離するには、行をフィルタリングする方法を理解することが不可欠です。一般的なシナリオの 1 つは、特定の列の値が指定された範囲内にある行を抽出することです。

指定されたシナリオでは、Closed_price 列の値が 99 ~ 101 の範囲にある行のみを含むように DataFrame df が変更されています。ただし、提供されているコードでは次のエラーが発生します:

この問題は、シリーズを扱うときに角括弧内で比較演算子 (<= および >=) を直接使用すると曖昧になる可能性があるために発生します。これに対処するには、Series.between:

between を使用することを検討してください。between を使用すると、フィルタリング基準として値の範囲を指定できるため、明示的な比較が不要になります。この方法は条件を明確に定義し、Series の真理値の曖昧さに関連するエラーを回避します。

以上が曖昧な真理値を持たずに 2 つの値の間で DataFrame 行をフィルター処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート