行ごとに列の値を合計し、合計のx%に達する列を取得します

RafaJM

さて、これを説明するのは少し難しいです。基本的に、次のようなデータフレームがあります。各列(0〜90)は、0日から90日後の90日までの日を表し、各セルの数値は、そのIDの特定の機能の合計です。その日:

        ID      0   1   2   3   4   5   6   7   8   ... 81  82  83  84  85  86  87  88  89  90  total
------------------------------------------------------------------------------------------------------
0       A       2   21  0   18  3   0   0   0   2   ... 0   0   0   0   0   0   0   0   0   0    156
1       B       0   20  12  2   0   8   14  23  0   ... 0   0   0   0   0   0   0   0   0   0    231
2       C       0   38  19  3   1   3   3   7   1   ... 0   0   0   0   0   0   0   0   0   0     78
3       D       3   0   0   1   0   0   0   0   0   ... 0   0   0   0   0   0   0   0   0   0      5

最初に必要なのは、前の値の合計が「合計」値の90%に達した列番号を表示する新しい列です:最初の行について、そのIDの値の合計が合計の90%(156)に達したのはいつか(どの日、0から90の間のどこか)知りたいです。新しい列を保持します。合計の90%に達した日の値、次のようになります。

        ID      0   1   2   3   4   5   6   7   8   ... 81  82  83  84  85  86  87  88  89  90  total  day_90%
--------------------------------------------------------------------------------------------------------------
0       A       2   21  0   18  3   0   0   0   2   ... 0   0   0   0   0   0   0   0   0   0    156   54
スコットボストン

これを試して:

df_pct = df.cumsum(axis=1).div(df.sum(axis=1), axis=0)

df['day_90%'] = (df_pct > .9).idxmax(axis=1)

idxmax累積パーセントが.9より大きい場合に初めてTrueを返すために使用します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

他の行の合計と列の合計を取得します

分類Dev

DataFrame:条件に達するまでの列の累積合計と新しい列の合計を返す

分類Dev

行の列値を合計し、別の列に保存します

分類Dev

R:列の値を行ごとに合計し、新しい列を作成します

分類Dev

行と列の値の合計をどのように計算しますか?

分類Dev

'mutate_'を使用して、行ごとに一連の列を合計します

分類Dev

pandas MultiIndexDataFrameのレベルごとに列を合計します

分類Dev

句ごとに2つの列の合計を計算します-laravel

分類Dev

PHPの日付ごとに列の合計を計算します

分類Dev

関連する行のセットごとに1つの列の合計を追加します

分類Dev

特定の値に達するまで値を合計してから、次の列から開始します

分類Dev

行ごとに異なる範囲の列を合計する

分類Dev

年ごとにデータを集計し、その年の列に値がある場合にのみ行のNAをオーバーライドします

分類Dev

他の列の基準ごとに列の一意の値を合計します(値が基準列の左側にある場合)

分類Dev

Mysql-数値を個別の列に分割し、個別の列ごとに合計します

分類Dev

DataFrameの行ごとに指定された列を合計する

分類Dev

sqlは複数の列にわたる値の合計を取得します

分類Dev

Scalaの配列の配列の値を列ごとに合計する方法は?

分類Dev

列の値を評価と合計に変更します

分類Dev

合計を計算し、次に行ごとの合計のパーセンテージを計算します

分類Dev

2つの異なる列の単語を数え、行ごとに合計します

分類Dev

列の合計を取得し、合計のパーセントを計算するために使用します(mySQL)

分類Dev

50行ごとに5つの値の合計を選択し、合計でグループ化します

分類Dev

ftableに列と行の合計を追加します

分類Dev

別の列がSQLServerの値を終了しない場合は、日付の四半期ごとに行数と合計グループ数を取得します

分類Dev

列の値を使用してCSVで列ごとに計算を実行する

分類Dev

リストのxts要素を行ごとに合計します

分類Dev

リストのxts要素を行ごとに合計します

分類Dev

他の列の基準ごとに列の一意の値を合計します(列がフィルターされている場合)

Related 関連記事

  1. 1

    他の行の合計と列の合計を取得します

  2. 2

    DataFrame:条件に達するまでの列の累積合計と新しい列の合計を返す

  3. 3

    行の列値を合計し、別の列に保存します

  4. 4

    R:列の値を行ごとに合計し、新しい列を作成します

  5. 5

    行と列の値の合計をどのように計算しますか?

  6. 6

    'mutate_'を使用して、行ごとに一連の列を合計します

  7. 7

    pandas MultiIndexDataFrameのレベルごとに列を合計します

  8. 8

    句ごとに2つの列の合計を計算します-laravel

  9. 9

    PHPの日付ごとに列の合計を計算します

  10. 10

    関連する行のセットごとに1つの列の合計を追加します

  11. 11

    特定の値に達するまで値を合計してから、次の列から開始します

  12. 12

    行ごとに異なる範囲の列を合計する

  13. 13

    年ごとにデータを集計し、その年の列に値がある場合にのみ行のNAをオーバーライドします

  14. 14

    他の列の基準ごとに列の一意の値を合計します(値が基準列の左側にある場合)

  15. 15

    Mysql-数値を個別の列に分割し、個別の列ごとに合計します

  16. 16

    DataFrameの行ごとに指定された列を合計する

  17. 17

    sqlは複数の列にわたる値の合計を取得します

  18. 18

    Scalaの配列の配列の値を列ごとに合計する方法は?

  19. 19

    列の値を評価と合計に変更します

  20. 20

    合計を計算し、次に行ごとの合計のパーセンテージを計算します

  21. 21

    2つの異なる列の単語を数え、行ごとに合計します

  22. 22

    列の合計を取得し、合計のパーセントを計算するために使用します(mySQL)

  23. 23

    50行ごとに5つの値の合計を選択し、合計でグループ化します

  24. 24

    ftableに列と行の合計を追加します

  25. 25

    別の列がSQLServerの値を終了しない場合は、日付の四半期ごとに行数と合計グループ数を取得します

  26. 26

    列の値を使用してCSVで列ごとに計算を実行する

  27. 27

    リストのxts要素を行ごとに合計します

  28. 28

    リストのxts要素を行ごとに合計します

  29. 29

    他の列の基準ごとに列の一意の値を合計します(列がフィルターされている場合)

ホットタグ

アーカイブ