ホームページ >バックエンド開発 >Python チュートリアル >パンダでソートする方法は何ですか
パンダの並べ替えメソッドは次のとおりです: 1. sort_values() メソッドを使用します; 2. sort_index() メソッドを使用します; 3. order() メソッドを使用します; 4. sort() メソッドを使用します; 5. nlargest() メソッドや nsmallest() メソッドなどを使用します。詳細な紹介: 1. データ フレームまたは Series オブジェクトを並べ替えるには、sort_values() メソッドを使用します。複数の列で並べ替えることができ、昇順および降順の並べ替えなどをサポートします。
このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。
Pandas は、さまざまな並べ替え方法を提供する人気のある Python データ分析ライブラリです。 Pandas を使用して並べ替える一般的な方法は次のとおりです:
1. sort_values() メソッドを使用します
sort_values() メソッドは、データ フレームまたは Series オブジェクトを並べ替えるために使用されます。複数の列で並べ替えることができ、昇順と降順の並べ替えをサポートします。
サンプル コード:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}) df_sorted = df.sort_values(by='A', ascending=False) # 按列A进行降序排序
2. sort_index() メソッドを使用する
sort_index() メソッドは、データ フレームまたは Series オブジェクトのインデックスを並べ替えるために使用されます。デフォルトでは昇順で並べ替えられ、複数のインデックス レベルによる並べ替えがサポートされます。
サンプル コード:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}, index=['c', 'a', 'b']) df_sorted = df.sort_index() # 按索引升序排序
3. order() メソッドを使用する
order() メソッドは、データ フレームまたは Series オブジェクトを並べ替えるために使用されます。デフォルトでは昇順で並べ替えられ、複数の列による並べ替えもサポートされます。
サンプル コード:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}) df_sorted = df.order(by='A') # 按列A进行升序排序
4. sort() メソッドを使用する
sort() メソッドは、Series オブジェクトを並べ替えるために使用されます。デフォルトでは昇順で並べ替えられ、複数の値による並べ替えもサポートされます。
サンプル コード:
import pandas as pd s = pd.Series([3, 1, 2]) s_sorted = s.sort() # 对Series对象进行升序排序
5. nlargest() メソッドと nsmallest() メソッドを使用します
nlargest() メソッドと nsmallest() メソッドは、データ フレームまたは系列を取得するために使用されます。の最大 n 値と最小 n 値。複数の列で並べ替えることができ、絶対サイズによる並べ替えをサポートします。
サンプルコード:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, -2, 3]}) df_sorted = df.nlargest(2, columns='B') # 按列B获取最大的两个值,并返回包含它们的行
以上がパンダでソートする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。