温度値に応じて増加するカウンター列をデータフレームに追加します(他の列)

安全

温度値がゼロから非ゼロになるとインクリメントするカウンター用の新しい列をdfに作成したいと思います。

ロジックに使用しているループをアタッチしています。値はカウンター変数にありますが、次の表に示すように列に入れたいと思います。

prev_temp, counter, n= -300, 0,0

for index, row in df.iterrows():
    if row.Tempo!=0 and prev_temp==0:
        counter+=1
        n+=1
        prev_temp=rows.Tempo
    elif row.Tempo==0 and prev_temp!= 0:
        prev_temp=rows.Tempo
        
番号。 時間 カウント
1 80.0 1
2 81.6 1
3 0.00 1
4 0.00 1
5 0.00 1
6 81.6 2
7 80.0 2
8 83.7 2
9 0.00 2
10 0.00 2
11 0.00 2
12 81.6 3

この表は期待される出力です!^

マイコドリ

shiftcumsumをインクリメントする数値としてブール値を使用します。

s = df['Tempo '].shift().eq(0) & df['Tempo '].gt(0)

df['counter'] = s.cumsum() + 1

  No.   Tempo   Count  counter
0      1    80.0      1        1
1      2    81.6      1        1
2      3     0.0      1        1
3      4     0.0      1        1
4      5     0.0      1        1
5      6    81.6      2        2
6      7    80.0      2        2
7      8    83.7      2        2
8      9     0.0      2        2
9     10     0.0      2        2
10    11     0.0      2        2
11    12    81.6      3        3

print(s)

0     False
1     False
2     False
3     False
4     False
5      True # increment here.
6     False
7     False
8     False
9     False
10    False
11     True # increment here. 

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

他の列の値に応じて、データフレームに新しい列を追加する

分類Dev

データフレーム列を2値化し、それに応じて他の列値を分割します

分類Dev

他の列の値に応じてデータフレームに係数を追加する

分類Dev

Pandasデータフレームの他の列の値に基づいて列値をカウントする

分類Dev

特定の行の値に応じて列をデータフレームに追加します(2)

分類Dev

列の値が表示される回数をカウントし、それを使用して列をデータフレームに追加します

分類Dev

カスタム値の列をデータフレームに追加します

分類Dev

他の列の値に応じてデータフレームの列の値を変更します(値はリストから取得されます)

分類Dev

pandas-データフレームの2つの別々の列の値に応じて列を作成します

分類Dev

値が段階的に増加するパンダデータフレームの新しい列

分類Dev

前の列の値が異なる場合に増加するカウンターを作成しますか?

分類Dev

列に基づいてデータフレームにグループカウンターを追加します

分類Dev

同じデータフレーム内の別の列の値に基づいて、2つの列の値をカウントまたは合計します

分類Dev

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

分類Dev

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

分類Dev

他の列から値を追加して、Pandaデータフレームに新しい列を作成します

分類Dev

pandasデータフレームのコンテンツに応じて1列を2列に分割します

分類Dev

他の列の値に基づいてデータフレームに新しい列を追加する

分類Dev

可能な各値の数に応じて、データフレームの列の値を変更します

分類Dev

Rの列の値に応じて、3つ以上のデータフレームをマージします

分類Dev

Rにデータフレームの対応する列を追加します

分類Dev

他の列のデータフレームrの値に基づいて列を追加します

分類Dev

groupbyカウントの結果であるデータフレームに新しい列を追加します

分類Dev

列Rのパターン変更に応じてデータフレームを転置します

分類Dev

既存の列のカテゴリ値に基づいてデータフレームに列を追加します

分類Dev

pandasデータフレームに関数を適用して、他の列/セルに応じて列/セルのリストをスキャンします

分類Dev

値をカウントし、新しいデータフレーム列に参照を追加します

分類Dev

データフレーム列の最後に値が発生する頻度をカウントします

分類Dev

パンダの1つのデータフレームで繰り返されるすべての列の値を他の列に追加します

Related 関連記事

  1. 1

    他の列の値に応じて、データフレームに新しい列を追加する

  2. 2

    データフレーム列を2値化し、それに応じて他の列値を分割します

  3. 3

    他の列の値に応じてデータフレームに係数を追加する

  4. 4

    Pandasデータフレームの他の列の値に基づいて列値をカウントする

  5. 5

    特定の行の値に応じて列をデータフレームに追加します(2)

  6. 6

    列の値が表示される回数をカウントし、それを使用して列をデータフレームに追加します

  7. 7

    カスタム値の列をデータフレームに追加します

  8. 8

    他の列の値に応じてデータフレームの列の値を変更します(値はリストから取得されます)

  9. 9

    pandas-データフレームの2つの別々の列の値に応じて列を作成します

  10. 10

    値が段階的に増加するパンダデータフレームの新しい列

  11. 11

    前の列の値が異なる場合に増加するカウンターを作成しますか?

  12. 12

    列に基づいてデータフレームにグループカウンターを追加します

  13. 13

    同じデータフレーム内の別の列の値に基づいて、2つの列の値をカウントまたは合計します

  14. 14

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

  15. 15

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

  16. 16

    他の列から値を追加して、Pandaデータフレームに新しい列を作成します

  17. 17

    pandasデータフレームのコンテンツに応じて1列を2列に分割します

  18. 18

    他の列の値に基づいてデータフレームに新しい列を追加する

  19. 19

    可能な各値の数に応じて、データフレームの列の値を変更します

  20. 20

    Rの列の値に応じて、3つ以上のデータフレームをマージします

  21. 21

    Rにデータフレームの対応する列を追加します

  22. 22

    他の列のデータフレームrの値に基づいて列を追加します

  23. 23

    groupbyカウントの結果であるデータフレームに新しい列を追加します

  24. 24

    列Rのパターン変更に応じてデータフレームを転置します

  25. 25

    既存の列のカテゴリ値に基づいてデータフレームに列を追加します

  26. 26

    pandasデータフレームに関数を適用して、他の列/セルに応じて列/セルのリストをスキャンします

  27. 27

    値をカウントし、新しいデータフレーム列に参照を追加します

  28. 28

    データフレーム列の最後に値が発生する頻度をカウントします

  29. 29

    パンダの1つのデータフレームで繰り返されるすべての列の値を他の列に追加します

ホットタグ

アーカイブ