PandasDataFrameでアイテムセットの頻度をカウントする方法
Series.value_counts()メソッドを使用して、アイテムセットの頻度をカウントします。まず、DataFrameを作成しましょう-
# Create DataFrame dataFrame = pd.DataFrame({'Car': ['BMW', 'Mercedes', 'Lamborghini', 'Audi', 'Mercedes', 'Porsche', 'Lamborghini', 'BMW'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai','Pune'], 'UnitsSold': [95, 80, 80, 75, 92, 90, 95, 50 ]})
value_counts()メソッドを使用して列車の頻度をカウントします-
# counting frequency of column Car count1 = dataFrame['Car'].value_counts() print("\nCount in column Car") print(count1)
同様に、他の列の頻度を数えます。以下は、PandasDataFrameのアイテムセットの頻度をカウントするための完全なコードです-
例
import pandas as pd # Create DataFrame dataFrame = pd.DataFrame({'Car': ['BMW', 'Mercedes', 'Lamborghini', 'Audi', 'Mercedes', 'Porsche', 'Lamborghini', 'BMW'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai', 'Pune'], 'UnitsSold': [95, 80, 80, 75, 92, 90, 95, 50 ]}) print("Dataframe...") print(dataFrame) # counting frequency of column Car count1 = dataFrame['Car'].value_counts() print("\nCount in column Car") print(count1) # counting frequency of column Place count2 = dataFrame['Place'].value_counts() print("\nCount in column Place") print(count2) # counting frequency of column Car count3 = dataFrame['UnitsSold'].value_counts() print("\nCount in column UnitsSold") print(count3)
出力
これにより、次の出力が生成されます-
Dataframe... Car Place UnitsSold 0 BMW Delhi 95 1 Mercedes Hyderabad 80 2 Lamborghini Chandigarh 80 3 Audi Bangalore 75 4 Mercedes Hyderabad 92 5 Porsche Mumbai 90 6 Lamborghini Mumbai 95 7 BMW Pune 50 Count in column Car BMW 2 Lamborghini 2 Mercedes 2 Audi 1 Porsche 1 Name: Car, dtype: int64 Count in column Place Mumbai 2 Hyderabad 2 Chandigarh 1 Pune 1 Delhi 1 Bangalore 1 Name: Place, dtype: int64 Count in column UnitsSold 95 2 80 2 92 1 75 1 90 1 50 1 Name: UnitsSold, dtype: int64
-
パンダのマルチインデックスでgroupbyを行う方法は?
マルチインデックスデータフレームは、複数のインデックスを持つデータフレームです。以下がデスクトップに保存されているcsvであるとしましょう- まず、パンダライブラリをインポートし、上記のCSVファイルを読み取ります- パンダをpddf=pd.read_csv( C:/Users/amit_/Desktop/sales.csv)print(df)としてインポートします データフレームの「Car」列と「Place」列をインデックスとして形成します- df =df.set_index([Car、Place]) DataFrameは、「Car」列と「Place」列をインデックスとして持つ
-
Python Pandasでデータフレーム列の値をX軸ラベルとして設定するにはどうすればよいですか?
Python Pandasでデータフレーム列の値をX軸ラベルとして設定するには、 xticksを使用できます。 plot()の引数で メソッド。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 column1キーのパンダを使用してデータフレームを作成します 。 plot()を使用してPandasデータフレームをプロットします X軸の列としてcolumn1を使用するメソッド。 図を表示するには、 show()を使用します メソッド。 例 import pandas as pd from matplotlib impo