赞
踩
DataFrame.nlargest(self, n, columns, keep='first') → 'DataFrame'[source]
返回按列降序排列的前n行。
以降序返回column中具有最大值的前n行。未指定的列也将返回,但不用于排序。
此方法等效于 ,但性能更高。df.sort_values(columns, ascending=False).head(n)
参数:n : int
要返回的行数。
columns :标签或标签列表
要排序的列标签。
keep:{'first','last','all'},
默认为'first'
其中有重复的值:
1) first:优先处理第一次出现的事件
2) last:确定最后出现的优先顺序
3) all: 请勿丢弃任何重复项,即使这意味着
选择n个以上的项目。
0.24.0版中的新功能。
返回值:DataFrame
给定列按降序排列的前n行。
Notes
并非所有列类型都可以使用此功能。例如,当指定带有object或category dtypes的列时,TypeError引发。
例子>>> df = pd.DataFrame({'population': [59000000, 65000000, 434000,
... 434000, 434000, 337000, 11300,
... 11300, 11300
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。