Python 3 pandas.DataFrameのテーブル形式を変更するにはどうすればよいですか?

セゼン

パンダのデータフレームをカウントして、特定の列でグループ化しました。

import pandas as pd
df = pd.DataFrame({'x':list('aaabbbbbccccc'),'y':list('2225555577777'), 'z':list('1312223224432')})
#
df.groupby(['x','y','z'])['z'].count()
# or
df.groupby(['x','y','z'])['z'].agg(['count'])
# or
df.groupby(['x','y','z'])['z'].count().reset_index(name='counts')

結果は;

   x  y  z  counts
0  a  2  1       2
1  a  2  3       1
2  b  5  2       4
3  b  5  3       1
4  c  7  2       2
5  c  7  3       1
6  c  7  4       2

結果を次の形式に変換するにはどうすればよいですか?

   x  y 1 2 3 4
0  a  2 2 0 1 0
1  b  5 0 4 1 0
2  c  7 0 2 1 2
cs95

unstack+を使用する必要がありますreset_index

(df.groupby(['x','y','z'])['z']
   .count()
   .unstack(-1, fill_value=0)
   .reset_index()
   .rename_axis(None, axis=1)
)

   x  y  1  2  3  4
0  a  2  2  0  1  0
1  b  5  0  4  1  0
2  c  7  0  2  1  2

コンパクトにするためにdf.groupby(['x','y','z'])['z'].count()置き換えることができますがdf.groupby(['x','y','z']).size()sizeNaNもカウントされることに注意してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Python 3.x:Pandasデータフレーム特定の範囲の列名を変更するにはどうすればよいですか?

分類Dev

Python 3で日付の形式を変更するにはどうすればよいですか?

分類Dev

Python3でcsvの日付形式を変更するにはどうすればよいですか

分類Dev

PythonでSQLite3のテーブル構造を表示するにはどうすればよいですか?

分類Dev

Python3.TTK。特定のセルの値を変更するにはどうすればよいですか?

分類Dev

PycharmPythonのバージョンをPython3に変更するにはどうすればよいですか?

分類Dev

Python3のバージョンを変更するにはどうすればよいですか

分類Dev

Python3で複数のテキストファイルをcsv形式に変換するにはどうすればよいですか?

分類Dev

Python3でボタンを押さずにtkinterラベルのテキストを変更するにはどうすればよいですか?

分類Dev

入力文字列の複数の文字を変更するにはどうすればよいですか?(python 3)

分類Dev

Python-Pandasのdescribe()テーブルを1つのステートメントで説明するにはどうすればよいですか?

分類Dev

Python 3でバイトオブジェクトのエンコーディングを変更するにはどうすればよいですか?

分類Dev

Python Pandas:特定の列のみに基づいてテーブルを一意にするにはどうすればよいですか?

分類Dev

Selenium(Python3)でテーブルのすべてのアイテムを取得するにはどうすればよいですか?

分類Dev

Python 2.7 を使用する Tensorboard、Python 3 に変更するにはどうすればよいですか?

分類Dev

Python3のsslモジュールの「cafile」引数を変更するにはどうすればよいですか?

分類Dev

Python Pandasテーブルのテキスト値を一意のIDに置き換えるにはどうすればよいですか?

分類Dev

エクイティカーブを構築するためにPython / Pandasでループを回避するにはどうすればよいですか?

分類Dev

PYTHONPATHを変更して、2.7.2ではなく3,2をデフォルトのPythonにするにはどうすればよいですか?

分類Dev

PYTHONPATHを変更して、2.7.2ではなく3,2をデフォルトのPythonにするにはどうすればよいですか?

分類Dev

Pythonのcsvで3Dテーブルをインポートするにはどうすればよいですか?

分類Dev

Apache AirflowPythonパスをPython2.7から3に変更するにはどうすればよいですか?

分類Dev

pandas read(Python)を使用してデータフレームの行の名前を変更するにはどうすればよいですか?

分類Dev

変更したアイテムを外部ファイルに保存するにはどうすればよいですか?(Python 3)

分類Dev

Symfony 3 / Doctrineでテーブルの名前を変更するにはどうすればよいですか?

分類Dev

Python3でa3-a100の複数の変数に対してこの計算をループするにはどうすればよいですか?

分類Dev

特定のCモジュールをPython3に移植するにはどうすればよいですか?

分類Dev

Python3のテキストファイルからカスタム変数を取得および作成するにはどうすればよいですか?

分類Dev

Python PandasでDataFrameから機能する変数のリストを実装するにはどうすればよいですか?

Related 関連記事

  1. 1

    Python 3.x:Pandasデータフレーム特定の範囲の列名を変更するにはどうすればよいですか?

  2. 2

    Python 3で日付の形式を変更するにはどうすればよいですか?

  3. 3

    Python3でcsvの日付形式を変更するにはどうすればよいですか

  4. 4

    PythonでSQLite3のテーブル構造を表示するにはどうすればよいですか?

  5. 5

    Python3.TTK。特定のセルの値を変更するにはどうすればよいですか?

  6. 6

    PycharmPythonのバージョンをPython3に変更するにはどうすればよいですか?

  7. 7

    Python3のバージョンを変更するにはどうすればよいですか

  8. 8

    Python3で複数のテキストファイルをcsv形式に変換するにはどうすればよいですか?

  9. 9

    Python3でボタンを押さずにtkinterラベルのテキストを変更するにはどうすればよいですか?

  10. 10

    入力文字列の複数の文字を変更するにはどうすればよいですか?(python 3)

  11. 11

    Python-Pandasのdescribe()テーブルを1つのステートメントで説明するにはどうすればよいですか?

  12. 12

    Python 3でバイトオブジェクトのエンコーディングを変更するにはどうすればよいですか?

  13. 13

    Python Pandas:特定の列のみに基づいてテーブルを一意にするにはどうすればよいですか?

  14. 14

    Selenium(Python3)でテーブルのすべてのアイテムを取得するにはどうすればよいですか?

  15. 15

    Python 2.7 を使用する Tensorboard、Python 3 に変更するにはどうすればよいですか?

  16. 16

    Python3のsslモジュールの「cafile」引数を変更するにはどうすればよいですか?

  17. 17

    Python Pandasテーブルのテキスト値を一意のIDに置き換えるにはどうすればよいですか?

  18. 18

    エクイティカーブを構築するためにPython / Pandasでループを回避するにはどうすればよいですか?

  19. 19

    PYTHONPATHを変更して、2.7.2ではなく3,2をデフォルトのPythonにするにはどうすればよいですか?

  20. 20

    PYTHONPATHを変更して、2.7.2ではなく3,2をデフォルトのPythonにするにはどうすればよいですか?

  21. 21

    Pythonのcsvで3Dテーブルをインポートするにはどうすればよいですか?

  22. 22

    Apache AirflowPythonパスをPython2.7から3に変更するにはどうすればよいですか?

  23. 23

    pandas read(Python)を使用してデータフレームの行の名前を変更するにはどうすればよいですか?

  24. 24

    変更したアイテムを外部ファイルに保存するにはどうすればよいですか?(Python 3)

  25. 25

    Symfony 3 / Doctrineでテーブルの名前を変更するにはどうすればよいですか?

  26. 26

    Python3でa3-a100の複数の変数に対してこの計算をループするにはどうすればよいですか?

  27. 27

    特定のCモジュールをPython3に移植するにはどうすればよいですか?

  28. 28

    Python3のテキストファイルからカスタム変数を取得および作成するにはどうすればよいですか?

  29. 29

    Python PandasでDataFrameから機能する変数のリストを実装するにはどうすればよいですか?

ホットタグ

アーカイブ