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

M.アルバート

著者が書いた本の総数を取得し、他に15列あるデータフレームを使用してbooknumberという列に配置しようとしています。

オンラインで確認したところ、count()でgroupbyを使用していましたが、必要な列が作成されず、名前のない数値の列しか表示されず、元のデータフレームと組み合わせることができません。

author_count_df = (df_author["Name"]).groupby(df_author["Name"]).count()

print(author_count_df)

結果:

Name
A  D                3
A  Gill             4
A  GOO              3
ALL  SHOT          10
AMIT  PATEL         5
                   ..
vishal  raina       7
walt  walter        6
waqas  alhafidh     3
yogesh  koshal      8
zainab  m.jawad     9
Name: Name, Length: 696, dtype: int64

期待される:データフレーム

Name          other 14 columns from author_df   Book Number
A  D                    ...                         3
A  Gill                 ...                         4
A  GOO                  ...                         3
ALL  SHOT               ...                         10
AMIT  PATEL             ...                         5
                        ...                         ..
vishal  raina           ...                         7
walt  walter            ...                         6
waqas  alhafidh         ...                         3
yogesh  koshal          ...                         8
zainab  m.jawad         ...                         9
アンキー

groupbyでtransformを使用して、割り当て直します。

df_author['Book Number']=df_author.groupby("Name")['Name'].transform('count')

新しいdfの場合は、次を使用します。

author_count_df = df_author.assign(BookNum=df_author.groupby("Name")['Name']
                                                        .transform('count'))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データフレームのリストで発生をカウントし、結果をRの新しいデータフレームに保存します

分類Dev

pandasデータフレームgroupbyサブセットの連続する行の違いの結果である新しい列を追加する

分類Dev

Pandasで、あるデータフレームで(ExcelのCountifs)をカウントし、異なる長さの別のデータフレームで新しい列としてカウントを追加する方法はありますか?

分類Dev

パンダの列を分割し、新しい結果をデータフレームに追加します

分類Dev

データフレーム内のアイテムのカウントを行い、結果をデータフレーム内の新しい列に割り当てるにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

データフレームの結果で各列のエントリ数をカウントします

分類Dev

別のデータフレームからの行をカウントするデータフレームに新しい列を追加する

分類Dev

R-文字列のGrepデータフレームであり、各行の検索結果に基づいて条件付きで新しい値を追加します

分類Dev

新しい辞書の結果をデータフレームの列の順序で追加します

分類Dev

groupbyの結果の値を新しい列のPythonPandasのデータフレームとマージします

分類Dev

あるデータフレームからの発生率をカウントし、結果を別のデータフレームに入力する

分類Dev

pandasデータフレームgroupbyからカウントを含む新しい列を抽出する

分類Dev

データフレームの列で重複する値の発生をカウントし、Pythonの新しい列でカウントを更新したい

分類Dev

パンダのデータフレームの列にある文字の出現をカウントします

分類Dev

Python Pandas:groupby / transform操作内のデータフレームにまったく新しい列を追加する方法

分類Dev

データフレーム内の要素をカウントし、新しい列を作成します

分類Dev

Pandasデータフレーム、複数の列でグループ化し、特定の列に合計を適用して、新しいカウント列を追加するにはどうすればよいですか?

分類Dev

pandasデータフレーム行の空でないセルをカウントし、カウントを列として追加します

分類Dev

Pythonパンダ:変数をカウントするデータフレームに列を追加します

分類Dev

Rの別の列のグループ化された値によるカウントで新しいデータフレームを作成する

分類Dev

データフレームのリストの列に関数を適用し、結果を追加します

分類Dev

特定の列のルールに基づいて、パンダのデータフレームに新しい列を追加する必要があります

分類Dev

データフレームの列をビニングした後、新しいデータフレームを作成して各ビンの要素数をカウントするにはどうすればよいですか?

分類Dev

1時間あたりの平均値と、1時間あたりの各平均値に対応するカウント数を含む、データフレームの最後に新しい列を追加する方法。

分類Dev

別の行が変更されたときにカウントするカウント列をデータフレームに追加します

分類Dev

データフレームの結果を複数の列でグループ化し、列ごとに異なる一意の値をカウントします

分類Dev

パンダ:インデックス列のコピーであるデータフレームに新しい列を追加する

Related 関連記事

  1. 1

    データフレームのリストで発生をカウントし、結果をRの新しいデータフレームに保存します

  2. 2

    pandasデータフレームgroupbyサブセットの連続する行の違いの結果である新しい列を追加する

  3. 3

    Pandasで、あるデータフレームで(ExcelのCountifs)をカウントし、異なる長さの別のデータフレームで新しい列としてカウントを追加する方法はありますか?

  4. 4

    パンダの列を分割し、新しい結果をデータフレームに追加します

  5. 5

    データフレーム内のアイテムのカウントを行い、結果をデータフレーム内の新しい列に割り当てるにはどうすればよいですか?

  6. 6

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

  7. 7

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

  8. 8

    データフレームの結果で各列のエントリ数をカウントします

  9. 9

    別のデータフレームからの行をカウントするデータフレームに新しい列を追加する

  10. 10

    R-文字列のGrepデータフレームであり、各行の検索結果に基づいて条件付きで新しい値を追加します

  11. 11

    新しい辞書の結果をデータフレームの列の順序で追加します

  12. 12

    groupbyの結果の値を新しい列のPythonPandasのデータフレームとマージします

  13. 13

    あるデータフレームからの発生率をカウントし、結果を別のデータフレームに入力する

  14. 14

    pandasデータフレームgroupbyからカウントを含む新しい列を抽出する

  15. 15

    データフレームの列で重複する値の発生をカウントし、Pythonの新しい列でカウントを更新したい

  16. 16

    パンダのデータフレームの列にある文字の出現をカウントします

  17. 17

    Python Pandas:groupby / transform操作内のデータフレームにまったく新しい列を追加する方法

  18. 18

    データフレーム内の要素をカウントし、新しい列を作成します

  19. 19

    Pandasデータフレーム、複数の列でグループ化し、特定の列に合計を適用して、新しいカウント列を追加するにはどうすればよいですか?

  20. 20

    pandasデータフレーム行の空でないセルをカウントし、カウントを列として追加します

  21. 21

    Pythonパンダ:変数をカウントするデータフレームに列を追加します

  22. 22

    Rの別の列のグループ化された値によるカウントで新しいデータフレームを作成する

  23. 23

    データフレームのリストの列に関数を適用し、結果を追加します

  24. 24

    特定の列のルールに基づいて、パンダのデータフレームに新しい列を追加する必要があります

  25. 25

    データフレームの列をビニングした後、新しいデータフレームを作成して各ビンの要素数をカウントするにはどうすればよいですか?

  26. 26

    1時間あたりの平均値と、1時間あたりの各平均値に対応するカウント数を含む、データフレームの最後に新しい列を追加する方法。

  27. 27

    別の行が変更されたときにカウントするカウント列をデータフレームに追加します

  28. 28

    データフレームの結果を複数の列でグループ化し、列ごとに異なる一意の値をカウントします

  29. 29

    パンダ:インデックス列のコピーであるデータフレームに新しい列を追加する

ホットタグ

アーカイブ