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データフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類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

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

分類Dev

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

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  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

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ