ホームページ >バックエンド開発 >Python チュートリアル >パンダでソートする方法は何ですか

パンダでソートする方法は何ですか

百草
百草オリジナル
2023-11-22 13:24:003603ブラウズ

パンダの並べ替えメソッドは次のとおりです: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。