パンダは、特定の列の値に基づいてデータフレーム内の行をグループ化します

マハムサM

私は以下のようなデータフレームを持っています、

Input DataFrame
     gw_mac                 mac
 0   ac233fc015f6           dce83f3bc820
 1   ac233fc015f6           ac233f264a4c
 2   ac233fc015f6           ac233f264a4c
 3   ac233fc015f6           dce83f3bc820
 4   ac233fc015f6           ac233f264a4c
 5   ac233fc015f6           ac233f264a4c
 6   ac233fc015f6           dce83f3bc820
 7   ac233fc015f6           e464eecba5eb

次に、列値「gw_mac」と「mac」に基づいてデータフレームをグループ化する必要があり、次の3つの異なるグループを取得する必要があります。

Expected Output
Group1

     gw_mac                 mac
 0   ac233fc015f6           dce83f3bc820
 3   ac233fc015f6           dce83f3bc820
 6   ac233fc015f6           dce83f3bc820

Group2
      gw_mac                 mac
  1   ac233fc015f6           ac233f264a4c
  2   ac233fc015f6           ac233f264a4c
  4   ac233fc015f6           ac233f264a4c
  5   ac233fc015f6           ac233f264a4c

Group3
      gw_mac                 mac
  7   ac233fc015f6           e464eecba5eb
ジェズリール

列ごとに異なるグループが必要な場合は、groupbyオブジェクトごとにループします。

for i, g in df.groupby(['gw_mac','mac']):
    print (g)
         gw_mac           mac
1  ac233fc015f6  ac233f264a4c
2  ac233fc015f6  ac233f264a4c
4  ac233fc015f6  ac233f264a4c
5  ac233fc015f6  ac233f264a4c
         gw_mac           mac
0  ac233fc015f6  dce83f3bc820
3  ac233fc015f6  dce83f3bc820
6  ac233fc015f6  dce83f3bc820
         gw_mac           mac
7  ac233fc015f6  e464eecba5eb

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

条件に基づいてパンダのデータフレームサブグループの特定の列の値を変更します

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

条件に基づいてパンダのデータフレームをグループ化しますか?

分類Dev

パンダ-条件に基づいてデータフレーム内のセルの値を変更します

分類Dev

パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

分類Dev

Pandasデータフレームから、他の列のグループ化と最大値に基づいて特定の列値を返します

分類Dev

特定の行名に基づいて、データフレーム内の行をグループ化して転置します

分類Dev

パンダのデータフレームは、条件に基づいて列の値を変更します

分類Dev

Pythonパンダは、上記の特定の行の条件に基づいて、データフレーム内に新しい行を作成します

分類Dev

列の値に基づいてパンダデータフレームから行を抽出します

分類Dev

パンダは、列の同じ値に基づいてデータフレームをマージします

分類Dev

パンダのデータフレームは、グループに基づいて列の値を置き換えます

分類Dev

共通のキーに基づいてパンダのデータフレームをグループ化する

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

パンダ-特定のキー値に基づいてデータフレームから値を抽出します

分類Dev

パンダの列の値に基づいてデータフレームの列を選択します

分類Dev

行の値に基づいてパンダのデータフレームに行を挿入しますか?

分類Dev

行の値に基づいてパンダのデータフレームをマージします

分類Dev

別の列の値に基づいて、パンダのデータフレームを分位数でフィルタリングします

分類Dev

選択した列に基づいて重複行をフィルタリングし、パンダの別のデータフレームと比較します

分類Dev

列の値に基づいてパンダの2つのデータフレームを比較します

分類Dev

文字列列の値に基づいてパンダのデータフレームを分割します

分類Dev

パンダのデータフレームは、グループ内のいくつかの列の値をランダムにシャッフルします

分類Dev

特定の列の値に基づいてパンダデータフレームの値を変更する

分類Dev

パンダのさまざまな条件と列に基づいて2つのデータフレームをグループ化する方法

分類Dev

パンダは、別の列の値に基づいて列レベルを追加することにより、データフレームを再形成します

分類Dev

90パーセンタイル内の値に基づいてデータフレームを除外します

分類Dev

列の値に基づいて複数のパンダデータフレームを作成します

Related 関連記事

  1. 1

    条件に基づいてパンダのデータフレームサブグループの特定の列の値を変更します

  2. 2

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  3. 3

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  4. 4

    条件に基づいてパンダのデータフレームをグループ化しますか?

  5. 5

    パンダ-条件に基づいてデータフレーム内のセルの値を変更します

  6. 6

    パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

  7. 7

    Pandasデータフレームから、他の列のグループ化と最大値に基づいて特定の列値を返します

  8. 8

    特定の行名に基づいて、データフレーム内の行をグループ化して転置します

  9. 9

    パンダのデータフレームは、条件に基づいて列の値を変更します

  10. 10

    Pythonパンダは、上記の特定の行の条件に基づいて、データフレーム内に新しい行を作成します

  11. 11

    列の値に基づいてパンダデータフレームから行を抽出します

  12. 12

    パンダは、列の同じ値に基づいてデータフレームをマージします

  13. 13

    パンダのデータフレームは、グループに基づいて列の値を置き換えます

  14. 14

    共通のキーに基づいてパンダのデータフレームをグループ化する

  15. 15

    パンダのデータフレームの別の列の値に基づいて列を追加します

  16. 16

    パンダ-特定のキー値に基づいてデータフレームから値を抽出します

  17. 17

    パンダの列の値に基づいてデータフレームの列を選択します

  18. 18

    行の値に基づいてパンダのデータフレームに行を挿入しますか?

  19. 19

    行の値に基づいてパンダのデータフレームをマージします

  20. 20

    別の列の値に基づいて、パンダのデータフレームを分位数でフィルタリングします

  21. 21

    選択した列に基づいて重複行をフィルタリングし、パンダの別のデータフレームと比較します

  22. 22

    列の値に基づいてパンダの2つのデータフレームを比較します

  23. 23

    文字列列の値に基づいてパンダのデータフレームを分割します

  24. 24

    パンダのデータフレームは、グループ内のいくつかの列の値をランダムにシャッフルします

  25. 25

    特定の列の値に基づいてパンダデータフレームの値を変更する

  26. 26

    パンダのさまざまな条件と列に基づいて2つのデータフレームをグループ化する方法

  27. 27

    パンダは、別の列の値に基づいて列レベルを追加することにより、データフレームを再形成します

  28. 28

    90パーセンタイル内の値に基づいてデータフレームを除外します

  29. 29

    列の値に基づいて複数のパンダデータフレームを作成します

ホットタグ

アーカイブ