列の個別の値ごとに特定の条件を持つ行に基づいて、Pandasデータフレームのpercを計算します

シド

以下に示すサンプル値のデータフレームがあります

`

col1   col2 
A     ['1','2','er'] 
A     [] 
B     ['3','4','ac'] 
B     ['5'] 
C     []

`

空のリストではないcol2の行の総数に対する、col1の各値の合計行数のパーセンテージを計算したいと思います。

col1に単一の値がある場合、私はそれを行うことができます。これを繰り返し行うための解決策を探しています。助けてくれてありがとう。

ジェズリール

リストの長さを比較0して、数に変換し、集計する必要があると思いますmean

df1 = df['col2'].str.len().gt(0).view('i1').groupby(df['col1']).mean().reset_index(name='%')
print (df1)
  col1    %
0    A  0.5
1    B  1.0
2    C  0.0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

dfの2つの列の値を持つ2つのデータフレームを、別のデータフレームの1つの列の値と結合します。いくつかの条件に基づいていますか?

分類Dev

他の2つの列データフレームに基づいて列の値を計算します

分類Dev

Pandasデータフレーム-複数の条件計算に基づいて複数の列を作成します

分類Dev

別のデータフレームの行の値に基づいて、1つのデータフレームの列を合計します

分類Dev

別の列の2つの行に基づいてデータフレーム列を計算する

分類Dev

個人ごとに複数の行を持つデータフレームを使用して、個人ごとに単一の行を持つ別のデータフレームを作成し、特定の属性のモードを取得します(個人ごと)

分類Dev

PANDAS:別のデータフレームのブール値に基づいてパンダのデータフレーム要素で計算を行います

分類Dev

行ごとに別の列行の値に基づいてデータフレーム列を分割しようとしています

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

分類Dev

条件に基づいて、データフレーム列の値を別の列の値に変更します

分類Dev

Pythonデータフレーム:行の特定のIDに基づいて値の合計を計算して列に表示する

分類Dev

Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

分類Dev

groupby後の他の列の値間のデータフレームの範囲に基づいて個別の列を合計します

分類Dev

id列の共通値に基づいて、別のデータフレームからデータフレームの行を減算します

分類Dev

pandasデータフレームのラベルに基づいて列の平均を計算します

分類Dev

リストとデータフレームに基づいて複数の条件を持つデータフレームに新しい列を追加します

分類Dev

特定の条件に基づいて、データフレームの1つの列のすべての行を複数の列に転置します

分類Dev

Pythonは、別の列の条件に基づいてデータフレームに行を追加します

分類Dev

null以外の値を持つ別の列に基づいて、ラムダを使用してデータフレームに列を作成します

分類Dev

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

分類Dev

列名の条件に基づいてパンダデータフレームの列値を合計します

分類Dev

Pandasデータフレームを列の値に基づいて別々の部分に分割します

分類Dev

別のデータフレームの値を使用して、列名に基づいてパンダデータフレームの行を乗算します

分類Dev

他の列の値に基づいてデータフレームの値の合計を計算する

分類Dev

別の列の進行値に基づいてデータフレーム列を作成しますか?

分類Dev

pandas-複数の行の値に基づいて、合計された列データの行をデータフレームに追加します

分類Dev

個別のデータフレーム内の行と列の値に基づいてデータフレームをスライスする

Related 関連記事

  1. 1

    dfの2つの列の値を持つ2つのデータフレームを、別のデータフレームの1つの列の値と結合します。いくつかの条件に基づいていますか?

  2. 2

    他の2つの列データフレームに基づいて列の値を計算します

  3. 3

    Pandasデータフレーム-複数の条件計算に基づいて複数の列を作成します

  4. 4

    別のデータフレームの行の値に基づいて、1つのデータフレームの列を合計します

  5. 5

    別の列の2つの行に基づいてデータフレーム列を計算する

  6. 6

    個人ごとに複数の行を持つデータフレームを使用して、個人ごとに単一の行を持つ別のデータフレームを作成し、特定の属性のモードを取得します(個人ごと)

  7. 7

    PANDAS:別のデータフレームのブール値に基づいてパンダのデータフレーム要素で計算を行います

  8. 8

    行ごとに別の列行の値に基づいてデータフレーム列を分割しようとしています

  9. 9

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  10. 10

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  11. 11

    パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

  12. 12

    条件に基づいて、データフレーム列の値を別の列の値に変更します

  13. 13

    Pythonデータフレーム:行の特定のIDに基づいて値の合計を計算して列に表示する

  14. 14

    Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

  15. 15

    groupby後の他の列の値間のデータフレームの範囲に基づいて個別の列を合計します

  16. 16

    id列の共通値に基づいて、別のデータフレームからデータフレームの行を減算します

  17. 17

    pandasデータフレームのラベルに基づいて列の平均を計算します

  18. 18

    リストとデータフレームに基づいて複数の条件を持つデータフレームに新しい列を追加します

  19. 19

    特定の条件に基づいて、データフレームの1つの列のすべての行を複数の列に転置します

  20. 20

    Pythonは、別の列の条件に基づいてデータフレームに行を追加します

  21. 21

    null以外の値を持つ別の列に基づいて、ラムダを使用してデータフレームに列を作成します

  22. 22

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

  23. 23

    列名の条件に基づいてパンダデータフレームの列値を合計します

  24. 24

    Pandasデータフレームを列の値に基づいて別々の部分に分割します

  25. 25

    別のデータフレームの値を使用して、列名に基づいてパンダデータフレームの行を乗算します

  26. 26

    他の列の値に基づいてデータフレームの値の合計を計算する

  27. 27

    別の列の進行値に基づいてデータフレーム列を作成しますか?

  28. 28

    pandas-複数の行の値に基づいて、合計された列データの行をデータフレームに追加します

  29. 29

    個別のデータフレーム内の行と列の値に基づいてデータフレームをスライスする

ホットタグ

アーカイブ