ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame のグループ内で最大値を持つ行を検索するにはどうすればよいですか?
Groupby を使用してグループ内の最大値を持つ行を取得する
パンダ データフレーム内の、特定の列で最大値を示すすべての行を識別するグループ化されたデータ内での処理は一般的なタスクです。これは、groupby 操作と一連の変換を使用して効率的に実現できます。
Sp 列と Mt 列で定義された各グループ内の最大数を持つ行を見つけるには、次の手順に従います。
例 1:
次のことを考えてみましょうDataFrame:
上記の手順を適用すると、目的の出力が得られます:
例 2:
別の DataFrame の場合:
結果は次のようになりますbe:
注: グループ内の複数の行の最大数が同じである場合、それらすべての行が出力に含まれます。これが望ましくない場合は、さらにフィルタリングが必要になる場合があります。
以上がPandas DataFrame のグループ内で最大値を持つ行を検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。