Python
 Computer >> コンピューター >  >> プログラミング >> Python

DataFrameとしてピボットテーブルを作成する– Python Pandas


ピボットテーブルを作成するには、 pandas.pivot_table()を使用します スプレッドシートスタイルのピボットテーブルをDataFrameとして作成します。

まず、必要なライブラリをインポートします-

import pandas as pd

チームレコードを使用してデータフレームを作成する-

dataFrame = pd.DataFrame({'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7 },'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}})

ピボットテーブルを作成します:単一の列で-

pd.pivot_table(dataFrame, index = ["Team ID"])

以下はコードです-

import pandas as pd

# create DataFrame with Team records
dataFrame = pd.DataFrame({'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7 },'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}})

print"DataFrame...\n",dataFrame

print"\n... Pivot ..."
print(pd.pivot_table(dataFrame, index = ["Team ID"]))

出力

これにより、次の出力が生成されます-

DataFrame...
   Team ID     Team Name   Team Points   Team Rank
0        5         India            95         One
1        9     Australia            93         Two
2        6    Bangladesh            42         Six
3       11  South Africa            60        Four
4        2     Sri Lanka            80       Three
5        7       England            55        Five

... Pivot ...
          Team Points
Team ID
2                  80
5                  95
6                  42
7                  55
9                  93
11                 60

  1. PythonPandas-横棒グラフを作成する

    横棒グラフをプロットするには、 pandas.DataFrame.plot.barhを使用します 。棒グラフは、個別のカテゴリ間の比較を示しています。 まず、必要なライブラリをインポートします- import pandas as pd import matplotlib.pyplot as plt 4列のPandasDataFrameを作成します- dataFrame = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'BMW', 'Mustang', 'Mer

  2. PythonでDataFrameを作成するにはどうすればよいですか?

    データフレームは2Dデータ構造です。データフレームは、行と列の表形式でデータを表すために使用されます。スプレッドシートやSQLテーブルのようなものです。データフレームはPandasオブジェクトです。 データフレームを作成するには、パンダをインポートする必要があります。データフレームは、dataframe()関数を使用して作成できます。 dataframe()は1つまたは2つのパラメーターを取ります。 1つ目は、データフレームテーブルに入力されるデータです。データは、リストのリストまたはリストの辞書の形式にすることができます。リストデータのリストの場合、2番目のパラメータは列名です。 リストの