Pandasのメソッド説明 sort_index

Pandasのsort_indexメソッドは、データフレームの行をインデックスに基づいてソート(並び替え)するためのメソッドです。このメソッドを使用することで、データフレームの行をインデックスの値を基準に昇順または降順に並び替えることができます。以下は、sort_indexメソッドの一般的な使い方と主要なパラメータの説明です。

python
import pandas as pd

# サンプルデータフレームを作成
data = {'A': [3, 1, 2],
        'B': [8, 6, 7]}
df = pd.DataFrame(data, index=['C', 'A', 'B'])

# インデックスを昇順にソート
df_sorted = df.sort_index()

# 主要なパラメータ:
# - 'axis': インデックスをソートする軸を指定します。デフォルトは0で行インデックスをソートします。
# - 'ascending': デフォルトではTrueで昇順にソートされます。Falseに設定すると降順にソートされます。

# ソート後のデータフレームを表示
print(df_sorted)

上記の例では、行のインデックスを昇順にソートしました。sort_indexメソッドを使用することで、データフレームの行の順序を制御できます。データフレームの列をソートする場合は、sort_valuesメソッドを使用します。

また、複数の列に基づいてソートしたい場合、byパラメータに複数の列名をリストで指定することもできます。データフレームの行をソートすることで、データを整理し、視覚的に理解しやすくすることができます。