パンダデータフレームで特定のシーケンスのラベルを作成する

Madhav Thaker

サンプルDF:

id seq 
1  3
1  2
1  1
1  0
1  2
1  1
1  0
1  3
1  2
1  1
1  0

これは私が同じデータフレームをどのように見せたいかです:

id seq seq_num
1  3   0
1  2   0
1  1   0
1  0   0
1  2   1
1  1   1
1  0   1
1  3   2
1  2   2
1  1   2
1  0   2

基本的に、にseq_num0が表示されるたびにを変更したいと思いseqます。またseq_num、増加し続ける必要があります。

ここから始める方法がよくわかりません。私のパンダの知識は私を失敗させています。

どんな助けでも大歓迎です。

クアンホアン

デイモン、groupby().cumsum();

df['seq_num'] = (df.seq.diff().gt(0)
   .groupby(df['id'])
   .cumsum()
)

出力:

    id  seq  seq_num
0    1    3      0.0
1    1    2      0.0
2    1    1      0.0
3    1    0      0.0
4    1    2      1.0
5    1    1      1.0
6    1    0      1.0
7    1    3      2.0
8    1    2      2.0
9    1    1      2.0
10   1    0      2.0

異なる内のシーケンスを気にしない場合はid、を削除できます.groupby()

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

特定の数のクラスラベルでパンダデータフレームを作成できません

分類Dev

特定のシーケンスに従わずにパンダのデータフレームを連結する

分類Dev

パンダのデータフレームで複雑なスライスをベクトル化する

分類Dev

部分的なラベルでパンダのデータフレームをフィルタリングする方法

分類Dev

パンダのデータフレームでグループを作成する

分類Dev

マルチレベルインデックスの1つのレベルでパンダデータフレームをフィルタリングする

分類Dev

マスターデータフレームを分割して、ループ内で複数のデータフレームを作成する-パンダ

分類Dev

アイテムのリストから特定の形状のパンダデータフレームを作成する

分類Dev

Pythonでパンダのデータフレームに複数のラベルを追加する方法

分類Dev

パンダデータフレームへの正規表現のシーケンスをfindall()する方法は?

分類Dev

パンダデータフレームを使用して、csvログファイルのデータシーケンスの平均を計算する方法は?

分類Dev

シーケンス/ 2次元配列をパンダのデータフレーム列に変換する

分類Dev

データフレーム内の行要素のシーケンスにラベルを付ける(R)

分類Dev

Pythonで特定の列名でパンダデータフレームをフィルタリングする

分類Dev

パンダでデータフレームのコピーを作成する理由

分類Dev

パンダでデータフレームの特定の行を削除する

分類Dev

パンダのデータフレームで究極の親を特定する

分類Dev

複数のデータフレームでパンダデータフレームを作成する

分類Dev

パンダのデータフレームにジオロケーションデータを追加する

分類Dev

パンダデータフレームの4つのレベルから2つのビンを作成するにはどうすればよいですか?

分類Dev

列がシリーズのレベルである(パンダ/ Pythonの)データフレームでシリーズを変換します

分類Dev

高度なパンダ:特定の行インデックスからマルチインデックスパンダデータフレームを作成します

分類Dev

パンダで複数のデータフレームを作成する

分類Dev

NaNなしでパンダのMultiIndexデータフレームを作成する

分類Dev

パンダのマルチレベルデータフレームで不要なインデックスヘッダーを削除する方法

分類Dev

PythonのMySQLテーブルからデータフレームのパンダリストを作成する

分類Dev

Python:パンダのデータフレームを特定の時間枠でグループ化する方法は?

分類Dev

Python:パンダのデータフレームを特定の時間枠でグループ化する方法は?

分類Dev

パンダのデータフレーム要素を位置で置き換えるループを作成する方法

Related 関連記事

  1. 1

    特定の数のクラスラベルでパンダデータフレームを作成できません

  2. 2

    特定のシーケンスに従わずにパンダのデータフレームを連結する

  3. 3

    パンダのデータフレームで複雑なスライスをベクトル化する

  4. 4

    部分的なラベルでパンダのデータフレームをフィルタリングする方法

  5. 5

    パンダのデータフレームでグループを作成する

  6. 6

    マルチレベルインデックスの1つのレベルでパンダデータフレームをフィルタリングする

  7. 7

    マスターデータフレームを分割して、ループ内で複数のデータフレームを作成する-パンダ

  8. 8

    アイテムのリストから特定の形状のパンダデータフレームを作成する

  9. 9

    Pythonでパンダのデータフレームに複数のラベルを追加する方法

  10. 10

    パンダデータフレームへの正規表現のシーケンスをfindall()する方法は?

  11. 11

    パンダデータフレームを使用して、csvログファイルのデータシーケンスの平均を計算する方法は?

  12. 12

    シーケンス/ 2次元配列をパンダのデータフレーム列に変換する

  13. 13

    データフレーム内の行要素のシーケンスにラベルを付ける(R)

  14. 14

    Pythonで特定の列名でパンダデータフレームをフィルタリングする

  15. 15

    パンダでデータフレームのコピーを作成する理由

  16. 16

    パンダでデータフレームの特定の行を削除する

  17. 17

    パンダのデータフレームで究極の親を特定する

  18. 18

    複数のデータフレームでパンダデータフレームを作成する

  19. 19

    パンダのデータフレームにジオロケーションデータを追加する

  20. 20

    パンダデータフレームの4つのレベルから2つのビンを作成するにはどうすればよいですか?

  21. 21

    列がシリーズのレベルである(パンダ/ Pythonの)データフレームでシリーズを変換します

  22. 22

    高度なパンダ:特定の行インデックスからマルチインデックスパンダデータフレームを作成します

  23. 23

    パンダで複数のデータフレームを作成する

  24. 24

    NaNなしでパンダのMultiIndexデータフレームを作成する

  25. 25

    パンダのマルチレベルデータフレームで不要なインデックスヘッダーを削除する方法

  26. 26

    PythonのMySQLテーブルからデータフレームのパンダリストを作成する

  27. 27

    Python:パンダのデータフレームを特定の時間枠でグループ化する方法は?

  28. 28

    Python:パンダのデータフレームを特定の時間枠でグループ化する方法は?

  29. 29

    パンダのデータフレーム要素を位置で置き換えるループを作成する方法

ホットタグ

アーカイブ