IDで最初の連続する値グループを検索する

Praneeth Bhandary

IDごとに最初に連続してグループ化するデータフレームがあります

id   value 
a1   1
a1   3
a1   4
a2   1
a2   2 
a2   3
a2   5
a2   8
a2   9

各IDの「最初の」連続グループを識別する出力が必要です。差分測定を試しましたが、中断後に連続するid値を返すため、無駄になりました。

この種の出力が欲しい

id  value
a1  1
a2  1
a2  2
a2  3

提案をいただければ幸いです

ジェズリール

アイデアはq、累積合計と等しくない場合の差を比較して連続したグループを作成し、最初のグループの場合はGroupBy.transformGroupBy.firstまたはで最初の値をテストすることですGroupBy.min

s = df['value'].diff().ne(1).cumsum()
df1 = df[s.groupby(df['id']).transform('first').eq(s)]
#alternative
#df1 = df[s.groupby(df['id']).transform('min').eq(s)]
print (df1)
   id  value
0  a1      1
3  a2      1
4  a2      2
5  a2      3

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SQLでグループ内の連続番号を検索する

分類Dev

PandasDataFrameで連続する日付のグループを検索します

分類Dev

Oracle-列内で最も連続して発生する値のグループを検索します

分類Dev

Javaのリストで連続整数のグループを検索する

分類Dev

配列の最初と最後の値をグループ化する(連続する値は最初と最後の要素でグループ化されます)

分類Dev

別の列の値でグループ化された、データフレーム内の連続する日付を検索します

分類Dev

BigQueryの連続期間で値をグループ化する

分類Dev

配列内の連続する値を検索し、それらの数でグループ化された配列を作成します

分類Dev

whileループを使用して、連続する数値の最長のサブ配列を検索します

分類Dev

Cypherで接続されたノードのグループを検索する

分類Dev

pandasDataFrameで同一の連続する値をグループ化します

分類Dev

pandasDataFrameで同一の連続する値をグループ化します

分類Dev

PySparkで連続する等しい値のグループを列挙します

分類Dev

連続する値を検出するforループ

分類Dev

rの連続する値でグループ化

分類Dev

IDの連続グループを取得する方法

分類Dev

値に関連付けられているサブグループを検索し、各IDを持つ連続するサブグループをカウントします

分類Dev

order_num フィールドで次の連続する行を検索

分類Dev

SQLで連続する値でグループ化する方法

分類Dev

データフレーム内の連続する値を検索する

分類Dev

値のグループの連続する日付範囲で行をグループ化します

分類Dev

グループ全体の列値が「P」である行を検索します

分類Dev

Hiveを使用してグループの最初の行を検索する

分類Dev

グーグルから最初の検索結果を取得する

分類Dev

CNContactを使用してグループ経由で連絡先を検索する

分類Dev

グーグル検索で最初のリンクを選択する

分類Dev

LINQ検索結果からグループの最初の要素を選択する

分類Dev

PHPのforeachループで動的キー値を検索する

分類Dev

パンダ:連続する列の値でグループ化する方法

Related 関連記事

  1. 1

    SQLでグループ内の連続番号を検索する

  2. 2

    PandasDataFrameで連続する日付のグループを検索します

  3. 3

    Oracle-列内で最も連続して発生する値のグループを検索します

  4. 4

    Javaのリストで連続整数のグループを検索する

  5. 5

    配列の最初と最後の値をグループ化する(連続する値は最初と最後の要素でグループ化されます)

  6. 6

    別の列の値でグループ化された、データフレーム内の連続する日付を検索します

  7. 7

    BigQueryの連続期間で値をグループ化する

  8. 8

    配列内の連続する値を検索し、それらの数でグループ化された配列を作成します

  9. 9

    whileループを使用して、連続する数値の最長のサブ配列を検索します

  10. 10

    Cypherで接続されたノードのグループを検索する

  11. 11

    pandasDataFrameで同一の連続する値をグループ化します

  12. 12

    pandasDataFrameで同一の連続する値をグループ化します

  13. 13

    PySparkで連続する等しい値のグループを列挙します

  14. 14

    連続する値を検出するforループ

  15. 15

    rの連続する値でグループ化

  16. 16

    IDの連続グループを取得する方法

  17. 17

    値に関連付けられているサブグループを検索し、各IDを持つ連続するサブグループをカウントします

  18. 18

    order_num フィールドで次の連続する行を検索

  19. 19

    SQLで連続する値でグループ化する方法

  20. 20

    データフレーム内の連続する値を検索する

  21. 21

    値のグループの連続する日付範囲で行をグループ化します

  22. 22

    グループ全体の列値が「P」である行を検索します

  23. 23

    Hiveを使用してグループの最初の行を検索する

  24. 24

    グーグルから最初の検索結果を取得する

  25. 25

    CNContactを使用してグループ経由で連絡先を検索する

  26. 26

    グーグル検索で最初のリンクを選択する

  27. 27

    LINQ検索結果からグループの最初の要素を選択する

  28. 28

    PHPのforeachループで動的キー値を検索する

  29. 29

    パンダ:連続する列の値でグループ化する方法

ホットタグ

アーカイブ