一个简单的解决方案是:
- 分割索引以提取临时键列中的数字
- 按此列降序排列
- 删除临时键列
df = Dataframe({'id':['a132','a132','b5789','b5789','c1112','c1112'], 'value':[0,0,0,0,0,0,]})df = df.groupby('id').sum()df['key'] = df.indexdf['key'] = df['key'].str.split('(d+)').str[1].astype(int)df = df.sort('key', ascending=False).drop('key', axis=1)# Result valueid b5789 0c1112 0a132 0


