pandas データフレームの条件に基づいてグループの列を作成します

シュバム・R

パンダのデータフレーム df にテーブルがあります

id   key_no
1     1
2     1
3     2
4     2
5     2
6     3
7     3

この特定の key_no では、複数の ID に関連付けられています

列を持つ新しいデータフレームを作成したい

keyno    start_id    end_id
 1          1          2
 2          3          5
 3          6          7

つまり、データフレーム df2 に、各 keyno の「start_id」列と「end_id」列を作成します。

df.groupby を使用してみることはできますが、それを使用して新しい df2 を作成する方法はありますか?

イズレエル

groupby+ aggbyfirstと を使用lastます。による最後のrenamedict:

d = {'first':'start_id','last':'end_id'}
df = df.groupby('key_no')['id'].agg(['first','last']).rename(columns=d)
print (df)
        start_id  end_id
key_no                  
1              1       2
2              3       5
3              6       7

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Pandasデータフレーム-複数の条件計算に基づいて複数の列を作成します

分類Dev

複数の条件に基づいてPandasデータフレーム列を作成します

分類Dev

pandasデータフレームの他の列に基づいて新しい列を作成します

分類Dev

Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

分類Dev

pandasデータフレームの条件に基づいて行を作成する

分類Dev

pandasデータフレームの他の列に基づいて集計列を作成します

分類Dev

pandasデータフレームの条件に基づいて、セルを複数の行に分割/分解します

分類Dev

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

分類Dev

pandasデータフレームの条件付きグループに基づいて一致する行を検索します

分類Dev

データフレームの他の列に基づいて、新しいpandasデータフレーム列を作成します

分類Dev

pandasデータフレームの特定の条件に基づいて行をフィルタリングする

分類Dev

pandasデータフレームのラベルに基づいて列の平均を計算します

分類Dev

データ フレームの他の列に基づいて新しい pandas 列を作成する方法は?

分類Dev

他のデータフレームの比較に基づいて、列を含むPandasデータフレームを作成します

分類Dev

pandasデータフレームの条件に基づいて列に値を割り当てます

分類Dev

Python:整数範囲の値に基づいてPandasデータフレームにグループ列を作成する

分類Dev

他の列の値に基づいて、pandasデータフレームの列の値を設定します

分類Dev

他の列の行のファイラー値に基づいて、pandasデータフレームに新しい列を作成します

分類Dev

pandasデータフレーム内の他の列の条件と値に基づいて新しい列を作成する

分類Dev

条件に基づいてPandasデータフレームの値を繰り返し割り当てます

分類Dev

pandasデータフレームの他のインデックス値に基づいてインデックス値をグループ化します

分類Dev

別の行の条件に基づいてPandasデータフレームに新しい列を作成する最適な方法は何ですか?

分類Dev

2 つの列の値に基づいてデータフレーム pandas の重複を削除します

分類Dev

Pandasデータフレームを列の値に基づいて別々の部分に分割します

分類Dev

pandasデータフレームの条件に基づいて各グループの最後の行を削除する

分類Dev

pandasデータフレームの条件に基づいて列の値をシフトする方法

分類Dev

列の関数の結果に基づいてPandasデータフレームをスライスします

分類Dev

Pandasデータフレームのリストに基づいて列の値を比較します

分類Dev

pandasデータフレームの値に基づいて文字列の値を更新します

Related 関連記事

  1. 1

    Pandasデータフレーム-複数の条件計算に基づいて複数の列を作成します

  2. 2

    複数の条件に基づいてPandasデータフレーム列を作成します

  3. 3

    pandasデータフレームの他の列に基づいて新しい列を作成します

  4. 4

    Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

  5. 5

    pandasデータフレームの条件に基づいて行を作成する

  6. 6

    pandasデータフレームの他の列に基づいて集計列を作成します

  7. 7

    pandasデータフレームの条件に基づいて、セルを複数の行に分割/分解します

  8. 8

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

  9. 9

    pandasデータフレームの条件付きグループに基づいて一致する行を検索します

  10. 10

    データフレームの他の列に基づいて、新しいpandasデータフレーム列を作成します

  11. 11

    pandasデータフレームの特定の条件に基づいて行をフィルタリングする

  12. 12

    pandasデータフレームのラベルに基づいて列の平均を計算します

  13. 13

    データ フレームの他の列に基づいて新しい pandas 列を作成する方法は?

  14. 14

    他のデータフレームの比較に基づいて、列を含むPandasデータフレームを作成します

  15. 15

    pandasデータフレームの条件に基づいて列に値を割り当てます

  16. 16

    Python:整数範囲の値に基づいてPandasデータフレームにグループ列を作成する

  17. 17

    他の列の値に基づいて、pandasデータフレームの列の値を設定します

  18. 18

    他の列の行のファイラー値に基づいて、pandasデータフレームに新しい列を作成します

  19. 19

    pandasデータフレーム内の他の列の条件と値に基づいて新しい列を作成する

  20. 20

    条件に基づいてPandasデータフレームの値を繰り返し割り当てます

  21. 21

    pandasデータフレームの他のインデックス値に基づいてインデックス値をグループ化します

  22. 22

    別の行の条件に基づいてPandasデータフレームに新しい列を作成する最適な方法は何ですか?

  23. 23

    2 つの列の値に基づいてデータフレーム pandas の重複を削除します

  24. 24

    Pandasデータフレームを列の値に基づいて別々の部分に分割します

  25. 25

    pandasデータフレームの条件に基づいて各グループの最後の行を削除する

  26. 26

    pandasデータフレームの条件に基づいて列の値をシフトする方法

  27. 27

    列の関数の結果に基づいてPandasデータフレームをスライスします

  28. 28

    Pandasデータフレームのリストに基づいて列の値を比較します

  29. 29

    pandasデータフレームの値に基づいて文字列の値を更新します

ホットタグ

アーカイブ