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関数の基本的な使い方になります。この関数を使うことで、インデックスや列ラベルを簡単にソートすることができます。データ分析を行う際には、このようなデータの整理が非常に重要となりますので、ぜひ活用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です