ホームページ > バックエンド開発 > Python チュートリアル > 列の値に基づいて Pandas DataFrame を複数の DataFrame に分割する方法

列の値に基づいて Pandas DataFrame を複数の DataFrame に分割する方法

Patricia Arquette
リリース: 2024-12-07 04:29:11
オリジナル
840 人が閲覧しました

How to Split a Pandas DataFrame into Multiple DataFrames Based on Column Values?

GroupBy を使用した列値による Pandas DataFrame の分割

「ZZ」列の個別の値に基づいて Pandas DataFrame をセグメント化したいとします。 。目標は、「N0_YLDF」列がそれぞれ一意の「ZZ」値を持つ 4 つの新しい列に分割された新しいデータフレームを作成することです。 groupby は必須の機能ですが、この記事では、グループ化されたオブジェクトを処理して目的の結果を達成する方法について説明します。

これを実行するには、次の手順に従います。

  1. グループ.groupby() を使用した「ZZ」列による DataFrameメソッド:

    gb = df.groupby('ZZ')
    ログイン後にコピー
  2. それぞれの一意の 'ZZ' 値に対応する行のグループを取得します:

    groups = [gb.get_group(x) for x in gb.groups]
    ログイン後にコピー

結果として、グループ4 つの個別の DataFrame を含むリストとなり、それぞれが個別の 'ZZ' 値とそれに対応する 'N0_YLDF' を表します。データ。

以上が列の値に基づいて Pandas DataFrame を複数の DataFrame に分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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