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

百草
リリース: 2023-11-22 13:24:00
オリジナル
3506 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!