Python –昇順グループ化されたパンダのデータフレームをグループサイズで並べ替えますか?
Pandasデータフレームをグループ化するには、groupby()を使用します。グループ化されたデータフレームを昇順で並べ替えるには、sort_values()を使用します。 size()メソッドは、データフレームサイズを取得するために使用されます。
昇順の並べ替えには、sort_values()-
で次を使用しますascending=True
まず、パンダのデータフレームを作成します-
dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price": [1000, 1400, 1000, 900, 1700, 900] } )
次に、Reg_Price列に従ってグループ化し、昇順で並べ替えます-
dataFrame.groupby('Reg_Price').size().sort_values(ascending=True)
例
以下はコードです-
import pandas as pd # dataframe with one of the columns as Reg_Price dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price": [1000, 1400, 1000, 900, 1700, 900] } ) print"DataFrame...\n",dataFrame # group according to Reg_Price column and sort in ascending order print"\nSorted in Ascending order..."; print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=True))
出力
これにより、次の出力が生成されます-
DataFrame... Car Reg_Price 0 BMW 1000 1 Lexus 1400 2 Audi 1000 3 Mercedes 900 4 Jaguar 1700 5 Bentley 900 Sorted in Ascending order... Reg_Price 1400 1 1700 1 900 2 1000 2 dtype: int64
-
特定のDataFrameを名前列で降順で並べ替えるPythonプログラムを作成します
入力 − サンプルのDataFrameがであると仮定します。 Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter 出力 − その後、要素を降順で並べ替えます。 Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam 解決策 これを解決するために、以下のアプローチに従います。 DataFrameを定義する Name列に基づいてDataFramesort_valuesメソッドを適用し、引数ascending =Falseを追
-
Pythonで特定のリンクリストを昇順で並べ替えるプログラム
リンクリストがあるとします。リストを昇順で並べ替える必要があります。 したがって、入力が[5、8、4、1、5、6、3]の場合、出力は[1、3、4、5、5、6、8、]になります。 これを解決するには、次の手順に従います。 値:=新しいリスト ヘッド:=ノード ノードがnullでない場合は、 値の最後にノードの値を挿入 node:=ノードの次 リスト値を並べ替える values:=値の要素を取得して両端キューを作成します ノード:=ヘッド ノードがnullでない場合は、 ノードの値:=キューの左側の要素とキューの左側から要素を削除 node:=ノードの次 リターンヘッド 理