【Pandas DataFrame】sort_index()メソッドで、データフレームをインデックスの値で昇順や降順に並べ替えることができます。

python

PandasのDataFrameオブジェクトには、インデックスの値で昇順や降順に並べ替えるためのsort_index()メソッドがあります。このメソッドを使用すると、データフレームをインデックスの値で昇順や降順に並べ替えることができます。

以下のようなデータフレームを考えます。

import pandas as pd
data = {
'Name': ['John', 'Paul', 'George', 'Ringo'],
'Age': [30, 40, 50, 60]
}
df = pd.DataFrame(data, index=['John', 'Paul', 'George', 'Ringo'])
print(df)
        Name  Age
John John 30
Paul Paul 40
George George 50
Ringo Ringo 60

このデータフレームをインデックスの値で昇順に並べ替えるには、以下のようにします。

df_sorted = df.sort_index()
print(df_sorted)
        Name  Age
George George 50
John John 30
Paul Paul 40
Ringo Ringo 60

また、インデックスの値で降順に並べ替えるには、以下のようにします。

df_sorted = df.sort_index(ascending=False)
print(df_sorted)
        Name  Age
Ringo Ringo 60
Paul Paul 40
John John 30
George George 50
タイトルとURLをコピーしました