パンダの標準値に基づくカウント機能の使い方

民主主義

AとBに分類されます。

df :
Category    A      A      A       B       B 
CODE       U-01   U-02   U-03    U-04    U-05
n1          0      1      0       2       nan
n2          1      1      0       nan     nan
n3          3      0     nan       0       2

標準値「0」、「> 0」およびnanに基づいて値をカウントしたい。

私の希望する出力テーブルは次のようになります。

Category                 A                   B
Standard           0    >0    nan      0    >0     nan 
 n1                2     1     0       0     1      1
 n2                1     2     0       0     0      2
 n3                0     1     1       1     1      0
example) "n1-> Standard : 0 " is A&U-01, A&U-03 So, 2

私を助けてください、、

ジェズリール

使用のDataFrame.unstackリシェイプ用DataFrameのためにSeries with Multiindex、その後のようなgretaer値を変換し、0>0、文字列に欠損値を置き換えるnanとすることによって、それらを数えるSeriesGroupBy.value_countsことにより、リシェイプとSeries.unstack

df1 = (df.unstack()
         .mask(lambda x: x.gt(0), '>0')
         .fillna('nan')
         .groupby(level=[0, 2])
         .value_counts()
         .unstack([0,2], fill_value=0)
         .rename(columns={0:'0'}))
print (df1)
Category  A         B       
          0 >0 nan >0 nan  0
n1        2  1   0  1   1  0
n2        1  2   0  0   2  0
n3        1  1   1  1   0  1

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

列の値と多重指数に基づくパンダの「カウント」

分類Dev

列の値に基づいてカウントに追加する方法パンダ

分類Dev

パンダの列基準に基づくプロット

分類Dev

基準に基づいたPythonカウントの例

分類Dev

パンダの他の列の値に基づいて列の値をカウントする

分類Dev

別の列の値に基づいて、パンダの増加カウント欄

分類Dev

別の列の値に基づいて、列パンダの要素数をカウントします

分類Dev

c#datagridview'if '前の列に基づくカウントの条件が機能しない

分類Dev

Rの別の列の値に基づくカウント

分類Dev

パンダの基準に基づいて列の値を変更する

分類Dev

別の列の値に基づく累積カウント

分類Dev

条件に基づいたパンダのグループ化カウント

分類Dev

行の値に基づくパンダの新しい列

分類Dev

基準に基づいたパンダのサンプル

分類Dev

連続カウントに基づく逆の値

分類Dev

プロパティの子カウントに基づくLodashorderBy

分類Dev

複数の基準に基づいて行をカウントする

分類Dev

値に基づくカウント

分類Dev

別のカウントに基づくカウント-MySQL

分類Dev

パンダの複数の条件に基づくグルービーとカウントの合計

分類Dev

特定の条件のパンダに基づいて列のカウンターをインクリメント

分類Dev

パンダの日付ウィンドウに基づいて値の累積発生をカウントする

分類Dev

パンダの日付ウィンドウに基づいて値の累積発生をカウントする

分類Dev

別の列のパンダの基準に基づく累積最大/分

分類Dev

既存の列の値に基づくパンダの新しい列の計算

分類Dev

他の列の複数の値に基づくSQLカウント-SQLServer Management Studio

分類Dev

別のいくつかの列の基準に基づいて、個別の1つの列をカウントします

分類Dev

SQLは、基準に基づいて各IDの最後のエントリをカウントする方法

分類Dev

複数の基準を使用した集計と、カウントキーに基づく合計の一致

Related 関連記事

  1. 1

    列の値と多重指数に基づくパンダの「カウント」

  2. 2

    列の値に基づいてカウントに追加する方法パンダ

  3. 3

    パンダの列基準に基づくプロット

  4. 4

    基準に基づいたPythonカウントの例

  5. 5

    パンダの他の列の値に基づいて列の値をカウントする

  6. 6

    別の列の値に基づいて、パンダの増加カウント欄

  7. 7

    別の列の値に基づいて、列パンダの要素数をカウントします

  8. 8

    c#datagridview'if '前の列に基づくカウントの条件が機能しない

  9. 9

    Rの別の列の値に基づくカウント

  10. 10

    パンダの基準に基づいて列の値を変更する

  11. 11

    別の列の値に基づく累積カウント

  12. 12

    条件に基づいたパンダのグループ化カウント

  13. 13

    行の値に基づくパンダの新しい列

  14. 14

    基準に基づいたパンダのサンプル

  15. 15

    連続カウントに基づく逆の値

  16. 16

    プロパティの子カウントに基づくLodashorderBy

  17. 17

    複数の基準に基づいて行をカウントする

  18. 18

    値に基づくカウント

  19. 19

    別のカウントに基づくカウント-MySQL

  20. 20

    パンダの複数の条件に基づくグルービーとカウントの合計

  21. 21

    特定の条件のパンダに基づいて列のカウンターをインクリメント

  22. 22

    パンダの日付ウィンドウに基づいて値の累積発生をカウントする

  23. 23

    パンダの日付ウィンドウに基づいて値の累積発生をカウントする

  24. 24

    別の列のパンダの基準に基づく累積最大/分

  25. 25

    既存の列の値に基づくパンダの新しい列の計算

  26. 26

    他の列の複数の値に基づくSQLカウント-SQLServer Management Studio

  27. 27

    別のいくつかの列の基準に基づいて、個別の1つの列をカウントします

  28. 28

    SQLは、基準に基づいて各IDの最後のエントリをカウントする方法

  29. 29

    複数の基準を使用した集計と、カウントキーに基づく合計の一致

ホットタグ

アーカイブ