ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame の各グループの最初の行を抽出するにはどうすればよいですか?
このコンテキストでは、グループ化されたデータを含む pandas DataFrame があり、各グループから最初の行を抽出したいと考えています。これはさまざまな方法で実現できます。
簡単なアプローチの 1 つは、first() 関数を利用することです。この関数は、各列から最初の非 null 値を取得します。
この方法では次のものが除外されます。出力からのインデックス列。 id 列を列として含めるには、reset_index():
を使用します。または、head(n) を使用して各グループから最初の n 行を取得することもできます:
この例では、drop=True パラメータにより、リセットされたインデックス列が出力から削除されます。
別のアプローチには、as_index パラメータの設定が含まれます。 in groupby():
このメソッドには、デフォルトで ID が列として含まれます。
列の包含に関する特定の要件と、含める行数に基づいてこれらのメソッドを調整することを忘れないでください。取得しました。
以上がPandas DataFrame の各グループの最初の行を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。