Pandas DataFrame nlargest() 方法
实例
返回 "Colories" 的第 10 行的最大值:
在下面的例子中,我们将使用名为 ‘data.csv’ 的 CSV 文件。
import pandas as pddf = pd.read_csv('data.csv')newdf = df.nlargest(10, "Calories")print(newdf)
定义与用法
nlargest() 方法在按指定列的最大值对 DataFrame 进行排序后从顶部开始,返回指定数量的行。
语法
dataframe.nlargest(n, columns, keep)
参数
keep 参数是 关键字 参数。
| 参数 | 值 | 描述 |
|---|---|---|
| n | 必填, 一个数字,指定要返回的行数 | |
| columns | 可选, 字符串(列标签)或列标签列表,用于指定要排序的列 | |
| keep | 'all' 'first' 'last' | 可选, 默认值 'last', 指定如何处理重复行。 |
返回值
一个带有布尔值的 DataFrame。
此方法不会更改原始 DataFrame 。