Pandas DataFrame で異なる値を持つ行を抽出するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-04 07:51:01
オリジナル
171 人が閲覧しました

How to Extract Rows with Distinct Values in a Pandas DataFrame?

個別値行の取得

列 (具体的には COL2) 内の個別の値に基づいて行を抽出するには、次のメソッドを使用できます。

  1. Keep First を使用したdrop_duplicates:

    df = df.drop_duplicates('COL2', keep='first')
    ログイン後にコピー

    これにより、COL2 内の各一意の値の最初の出現が保持されます。

  2. Keep Last を使用したdrop_duplicates:

    df = df.drop_duplicates('COL2', keep='last')
    ログイン後にコピー

    これにより、COL2 内の各一意の値の最後の出現が維持されます。

  3. drop_duplicates with No Keep:

    df = df.drop_duplicates('COL2', keep=False)
    ログイン後にコピー

    これにより、すべての重複行が削除され、COL2 に一意の値のみが生成されます。

例:

次のデータフレームを考えてみましょう:

COL1 COL2
a.com 22
b.com 45
c.com 34
e.com 45
f.com 56
g.com 22
h.com 45

keep_first メソッドを使用すると次の結果が生成されます:

COL1 COL2
a.com 22
b.com 45
c.com 34
f.com 56

keep_last メソッドの結果:

COL1 COL2
c.com 34
f.com 56
g.com 22
h.com 45

最後に、keep_false メソッドを使用すると次が生成されます:

COL1 COL2
c.com 34
f.com 56

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!