Python-pandas-sorting
提供:Dev Guides
Pythonパンダ-並べ替え
Pandasには2種類の並べ替えがあります。 彼らは-
- ラベル別
- 実際の値で
出力のある例を考えてみましょう。
その*出力*は次のとおりです-
ラベル別
- sort_index()*メソッドを使用して、軸の引数と並べ替えの順序を渡すことにより、DataFrameを並べ替えることができます。 デフォルトでは、ソートは行ラベルで昇順で実行されます。
その*出力*は次のとおりです-
ソート順
ブール値を昇順パラメーターに渡すことにより、ソートの順序を制御できます。 同じことを理解するために、次の例を考えてみましょう。
その*出力*は次のとおりです-
列を並べ替える
値0または1で軸引数を渡すことにより、列ラベルでソートを実行できます。 デフォルトでは、axis = 0で、行でソートされます。 同じことを理解するために、次の例を考えてみましょう。
その*出力*は次のとおりです-
値で
インデックスのソートと同様に、* sort_values()*は値でソートするためのメソッドです。 値を並べ替えるDataFrameの列名を使用する「by」引数を受け入れます。
その*出力*は次のとおりです-
col1の値が並べ替えられ、それぞれのcol2の値と行インデックスがcol1とともに変化することに注意してください。 したがって、それらは分類されていないように見えます。
その*出力*は次のとおりです-
ソートアルゴリズム
- sort_values()*は、mergesort、heapsort、quicksortからアルゴリズムを選択するための規定を提供します。 Mergesortは唯一の安定したアルゴリズムです。
その*出力*は次のとおりです-