下面是我想从最高到最低排序的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。
发布于 2018-05-30 17:21:17
将数据读入pandas数据文件:
import pandas as pd
df = pd.read_excel('file.xlsx')利用提取的数值数据和pd.Series.argsort计算排序索引
indices = df['A'].str.split(':').str[-1].astype(int).argsort()然后将索引应用于您的数据,首先反转到最高的位置:
df = df.iloc[indices[::-1]]https://stackoverflow.com/questions/50610253
复制相似问题