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 サイトの他の関連記事を参照してください。