ホームページ  >  記事  >  バックエンド開発  >  Pandas の DataFrame から個別の行値を取得するにはどうすればよいですか?

Pandas の DataFrame から個別の行値を取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-04 03:18:02574ブラウズ

How to Retrieve Distinct Row Values from a DataFrame in Pandas?

DataFrame から個別の行値を取得する

この状況では、特定のデータフレーム内の一意の値に基づいて DataFrame から行を抽出することを目的としています。

このタスクを達成するために、drop_duplicates 関数を導入します。重複値をチェックしたい列を指定することで、重複行を削除できます。

最初の出現の保持:

たとえば、のみを保持したい場合は、それぞれの個別の COL2 値の最初の出現を利用できます:

<code class="python">df = df.drop_duplicates('COL2')</code>

または、次のように書くこともできます:

<code class="python">df = df.drop_duplicates('COL2', keep='first')</code>

これにより、それぞれの最初の行が保持されます。 COL2 の一意の値。

最後の出現の維持:

代わりに、個別の値の最後の出現を保持したい場合は、keep パラメーターを 'last' に変更します。

<code class="python">df = df.drop_duplicates('COL2', keep='last')</code>

すべての重複の削除:

COL2 で同じ値を持つ行を含むすべての重複行を削除するには、keep を False に設定します:

<code class="python">df = df.drop_duplicates('COL2', keep=False)</code>

これらの手法に従うことで、指定された列内の個別の値に基づいて重複行を効率的に削除し、DataFrame に一意のデータのみが含まれるようにすることができます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。