ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame を特定の列で並べ替えるにはどうすればよいですか?

Pandas DataFrame を特定の列で並べ替えるにはどうすればよいですか?

DDD
リリース: 2024-12-10 02:26:17
オリジナル
418 人が閲覧しました

How Can I Sort a Pandas DataFrame by a Specific Column?

1 列による Pandas DataFrame の並べ替え

Pandas DataFrame の並べ替えは、データの整理と分析に重要な場合があります。この投稿では、特定の列の値に基づいて DataFrame を並べ替える方法を例で説明します。

1 から 12 までの数字で表される月を含む「month_number」という名前の列を持つ次の DataFrame について考えてみましょう。

        0          1     month_number
0   354.7      April           4
1    55.4     August          8
2   176.5   December         12
3    95.5   February         2
4    85.6    January         1
5     152       July           7
6   238.7       June           6
7   104.8      March           3
8   283.5        May           5
9   278.8   November         11
10  249.6    October         10
11  212.7  September         9
ログイン後にコピー

この DataFrame を「month_number」列で並べ替えるには、sort_values メソッドを使用できます。方法は次のとおりです:

sorted_df = df.sort_values('month_number')
ログイン後にコピー

sorted_df には、「month_number」列の値に基づいて昇順でソートされた行が含まれます:

        0          1     month_number
4    85.6    January         1
3    95.5   February         2
7   104.8      March           3
0   354.7      April           4
8   283.5        May           5
6   238.7       June           6
5   152.0       July           7
1    55.4     August          8
11  212.7  September         9
10  249.6    October         10
9   278.8   November         11
2   176.5   December         12
ログイン後にコピー

DataFrame を複数の基準でソートすることもできます。列ラベルのリストを使用して列を作成します。たとえば、最初に「month_number」で並べ替え、次に「column 0」で並べ替えるには、次を使用できます。

sorted_df = df.sort_values(['month_number', '0'])
ログイン後にコピー

以上がPandas DataFrame を特定の列で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート