返回第一个n行排序columns降序排列。
返回第一个n在中具有最大值的行columns,按降序排列。未指定的列也将返回,但不用于排序。
此方法等效于df.sort_values(columns, ascending=False).head(n),但性能更高。
参数:
n:int要返回的行数。
columns:label 或 list of labels要排序的列标签。
keep:{‘first’, ‘last’, ‘all’}, 默认为 ‘first’有重复值的地方:
first:优先处理首次出现的事件
last:优先排列最后一次出现的
alldo not drop any duplicates, even it means选择多个n项目。
0.24.0版中的新功能。
返回值:
DataFrame首先n给定列按降序排列的行。
注意:
并非所有列类型都可以使用此功能。例如,当用object或者categorydtypesTypeError被提出。
例子:
>>> df = pd.DataFrame({'population': [59000000, 65000000, 434000,
... 434000, 434000, 337000, 11300,
... 11300, 11300],
... 'GDP': [1937894, 2583560 , 12011, 4520, 12128,
... 17036, 182, 38, 311],
... 'alpha