使用python将字母数字excel文件从最高到最低排序

时间:2018-05-30 17:16:48

标签: python pandas sorting dataframe

以下是我想要从最高到最低排序的excel文件

        A                             B
1) Tales:2                    Transport for London.....
2) Trump:30                   Roseanne Barr Actor leavin..... 
3) HIV:4                      Americas Transport for London........ 

以上是excel文件中的一些条目。故事:2点在A1点特朗普:40点在A2点,而艾维:4点在A3点。我希望它从最高到最低排序。例如特朗普:30应该在第一位,因为它的最大数字是30。

1 个答案:

答案 0 :(得分:0)

将数据读入Call Note数据帧:

pandas

通过提取的数值数据和import pandas as pd df = pd.read_excel('file.xlsx') 计算排序索引:

pd.Series.argsort

然后将索引应用于您的数据框,反转最高优先级:

indices = df['A'].str.split(':').str[-1].astype(int).argsort()