Pandasのsort_index
関数は、インデックスや列ラベルをソートするための便利な機能です。この関数は、データフレームやシリーズのインデックスをソートするために使用されます。
sort_index関数の基本的な使い方
まずは、sort_index
関数の基本的な使い方から見ていきましょう。以下に、シリーズのインデックスをソートする例を示します。
import pandas as pd
import numpy as np
ser = pd.Series(range(6), index=[0, np.nan, -1, 2, 5, 1])
print(ser.sort_index())
このコードは、インデックスを元にシリーズをソートします。デフォルトでは昇順でソートされますが、ascending=False
を指定することで降順でソートすることも可能です。
DataFrameのラベルをソートする
次に、DataFrameのラベルをソートする方法を見ていきましょう。DataFrameでは、sort_index
関数を使用してインデックスまたはカラムをソートすることができます。
df = pd.DataFrame([1, 2, 3, 4, 5], index=[100, 29, 234, 1, 150], columns=['A'])
df.sort_index(inplace=True)
print(df)
このコードは、DataFrameのインデックスをソートします。inplace=True
を指定することで、ソート結果を元のDataFrameに反映させることができます。
以上が、Pandasのsort_index
関数の基本的な使い方になります。この関数を使うことで、インデックスや列ラベルを簡単にソートすることができます。データ分析を行う際には、このようなデータの整理が非常に重要となりますので、ぜひ活用してみてください。.