ホームページ > バックエンド開発 > Python チュートリアル > 列の値に基づいて Pandas DataFrame から行を削除するにはどうすればよいですか?

列の値に基づいて Pandas DataFrame から行を削除するにはどうすればよいですか?

DDD
リリース: 2024-12-07 05:45:12
オリジナル
577 人が閲覧しました

How to Remove Rows from a Pandas DataFrame Based on a Column Value?

Pandas の列値に基づいて DataFrame からデータを削除する

Pandas には、DataFrame 内のデータを操作するためのさまざまなメソッドが用意されています。一般的な操作の 1 つは、特定の列内の特定の基準に基づいて行を削除することです。これは、提供されているソリューションを使用して効率的に実現できます。

操作される DataFrame には、「line_race」と呼ばれる列が含まれています。この列の値が 0 であるすべての行を削除するには、次の 2 段階のプロセスを使用できます:

  1. ブール マスクの作成:
    の使用比較演算子 != を使用すると、「line_race」列に対してブール マスクが作成されます。このマスクは、「line_race」値が 0 に等しくない行を識別します:

    mask = df["line_race"] != 0
    ログイン後にコピー
  2. Filter DataFrame using Mask:
    作成されたブール マスクは次のとおりです。 DataFrame をフィルタリングするために使用され、「line_race」が 0 に等しくない行のみが保持されます。これにより、行が効果的に削除されます。

    df = df[mask]
    ログイン後にコピー

この 2 段階のプロセスを実行すると、フィルタリングされた結果のデータフレームには、「line_race」列に値 0 は、問題の説明で概説されている要件を満たしています。

以上が列の値に基づいて Pandas DataFrame から行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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