Forループデータフレームに行を追加する

Tushar mehta

こんにちは私はプログラミングの世界とデータサイエンスにも非常に慣れていないので、それを乗り越えようとしています。

データフレームの列に値を割り当てようとしていますが、forループを使用して、データフレームが10のグループに分割され、すべてのグループのすべての行にランクが割り当てられ、行1から10がランク1として割り当てられます。行11から20は、ランク2として割り当てられます。サブセットデータセットの元の次元は100 * 6です。

私のデータフレームは、のように見えるデータフレーム

私が書いたコードは次のとおりです。

   x <- round(nrow(subset) / 10)
   a=1
   for(j in 1:10){
    for(i in a:x){
      subset[i, "rank"] = j
    }
    j = j + 1
    a = x + 1
    x = x * j
    }

ただし、ループは無限に実行され、データフレームに行を追加し続けます。ループを手動で停止する必要があり、サブセットデータフレームの結果の次元は17926 * 6でした。

ループを書く際にどこが間違っているのか理解するのを手伝ってください。

PSサブセットはデータフレーム名であり、Rのサブセット関数ではありません

前もって感謝します !!

Wietze314

ループではなく、ベクトル化された計算を使い始める方がよい場合があります。これは将来あなたを助けるでしょう。

例えば:

df <- data.frame(x = 1:100)
df$rank <- (df$x-1)%/%10 + 1
df  

結果:

    x rank
1   1    1
2   2    1
3   3    1
4   4    1
5   5    1
6   6    1
7   7    1
8   8    1
9   9    1
10 10    1
11 11    2
12 12    2
13 13    2
14 14    2
15 15    2
16 16    2
17 17    2
18 18    2
19 19    2
20 20    2
21 21    3
22 22    3
23 23    3
24 24    3
25 25    3

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

forループのpandasデータフレームに行を追加する方法は?

分類Dev

Pyspark:データフレームに行を追加するための「For」ループ

分類Dev

WhileループでPandasデータフレームに行を追加する

分類Dev

データフレームのリストにプレースホルダー行を追加する

分類Dev

グループの長さを統一するためにデータフレームに行を追加する

分類Dev

forループを使用してデータフレームに値を追加する

分類Dev

Pythonパンダ:データフレームをループしながら行に情報を追加する

分類Dev

Python:ループを使用して既存のデータフレームに行を追加する

分類Dev

forループでデータフレームを一緒に追加する

分類Dev

グループ列をデータフレームに追加する

分類Dev

Pythonでforループ内にデータフレームを追加する方法

分類Dev

R、ループ内にデータフレームを追加する

分類Dev

ループの結果をRのデータフレームに追加する

分類Dev

forループでデータフレームに列を追加する

分類Dev

pandasデータフレームの各グループに最初の行を追加する

分類Dev

ループ内で生成された行を新しいデータフレームに追加する

分類Dev

Rデータフレームに行を追加する方法

分類Dev

合計の行をデータフレームに追加する

分類Dev

データフレームに行を追加する

分類Dev

データフレームの行をループする

分類Dev

日付でグループ化されたデータフレームに欠落データを追加する

分類Dev

別のデータフレームからパンダのデータフレームに行を追加する

分類Dev

別のデータフレームからパンダのデータフレームに行を追加する

分類Dev

グループ内の条件を満たす行の数をPandasデータフレームに追加します

分類Dev

ループの最後にパンダのデータフレームに行を追加します

分類Dev

データフレーム内の要素をループし、条件に基づいて行を追加します

分類Dev

dplyrを使用して、データフレームの各グループの先頭に行を追加します

分類Dev

データフレームをループして、列に行を追加しますpandas python

分類Dev

.locを使用してforループ内の別の行にデータフレーム行を追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    forループのpandasデータフレームに行を追加する方法は?

  2. 2

    Pyspark:データフレームに行を追加するための「For」ループ

  3. 3

    WhileループでPandasデータフレームに行を追加する

  4. 4

    データフレームのリストにプレースホルダー行を追加する

  5. 5

    グループの長さを統一するためにデータフレームに行を追加する

  6. 6

    forループを使用してデータフレームに値を追加する

  7. 7

    Pythonパンダ:データフレームをループしながら行に情報を追加する

  8. 8

    Python:ループを使用して既存のデータフレームに行を追加する

  9. 9

    forループでデータフレームを一緒に追加する

  10. 10

    グループ列をデータフレームに追加する

  11. 11

    Pythonでforループ内にデータフレームを追加する方法

  12. 12

    R、ループ内にデータフレームを追加する

  13. 13

    ループの結果をRのデータフレームに追加する

  14. 14

    forループでデータフレームに列を追加する

  15. 15

    pandasデータフレームの各グループに最初の行を追加する

  16. 16

    ループ内で生成された行を新しいデータフレームに追加する

  17. 17

    Rデータフレームに行を追加する方法

  18. 18

    合計の行をデータフレームに追加する

  19. 19

    データフレームに行を追加する

  20. 20

    データフレームの行をループする

  21. 21

    日付でグループ化されたデータフレームに欠落データを追加する

  22. 22

    別のデータフレームからパンダのデータフレームに行を追加する

  23. 23

    別のデータフレームからパンダのデータフレームに行を追加する

  24. 24

    グループ内の条件を満たす行の数をPandasデータフレームに追加します

  25. 25

    ループの最後にパンダのデータフレームに行を追加します

  26. 26

    データフレーム内の要素をループし、条件に基づいて行を追加します

  27. 27

    dplyrを使用して、データフレームの各グループの先頭に行を追加します

  28. 28

    データフレームをループして、列に行を追加しますpandas python

  29. 29

    .locを使用してforループ内の別の行にデータフレーム行を追加するにはどうすればよいですか?

ホットタグ

アーカイブ