Pandas DataFrame nlargest() 方法

实例

返回 "Colories" 的第 10 行的最大值:

在下面的例子中,我们将使用名为 ‘data.csv’ 的 CSV 文件。

下载 CSV 文件 或者在浏览器中 查看 CSV 文件

  1. import pandas as pd
  2. df = pd.read_csv('data.csv')
  3. newdf = df.nlargest(10, "Calories")
  4. print(newdf)

定义与用法

nlargest() 方法在按指定列的最大值对 DataFrame 进行排序后从顶部开始,返回指定数量的行。


语法

  1. dataframe.nlargest(n, columns, keep)

参数

keep 参数是 关键字 参数。

参数描述
n 必填, 一个数字,指定要返回的行数
columns 可选, 字符串(列标签)或列标签列表,用于指定要排序的列
keep'all'
'first'
'last'
可选, 默认值 'last', 指定如何处理重复行。

返回值

一个带有布尔值的 DataFrame

此方法不会更改原始 DataFrame 。

分类导航