如何按索引对熊猫数据框进行排序?

如果存在下列数据框架:

import pandas as pd
df = pd.DataFrame([1, 1, 1, 1, 1], index=[100, 29, 234, 1, 150], columns=['A'])

我如何排序这个数据框架的索引与每个索引和列值的组合完好无损?

169584 次浏览

数据帧有一个 sort_index方法,默认情况下返回一个副本。传递 inplace=True操作到位。

import pandas as pd
df = pd.DataFrame([1, 2, 3, 4, 5], index=[100, 29, 234, 1, 150], columns=['A'])
df.sort_index(inplace=True)
print(df.to_string())

给我:

     A
1    4
29   2
100  1
150  5
234  3

更紧凑一些:

df = pd.DataFrame([1, 2, 3, 4, 5], index=[100, 29, 234, 1, 150], columns=['A'])
df = df.sort_index()
print(df)

注: