Edited at

【Python】Dataframeでソート


データフレーム(df)作成

以下のようなdfを作成

  word  score

0 a 1
1 b 10
2 c 3

import pandas as pd

# 列を宣言
key = "word"
value = "score"

data = {}
data[key] = ["a", "b", "c"]
data[value] = [1, 10, 3]

df = pd.DataFrame(data=data)


ソート


df = df.sort_values(by=value, ascending=False)

ソート後のdfは

  word  score

1 b 10
2 c 3
0 a 1