Pandas DataFrame nlargest() 方法
定义和用法
nlargest() 方法按照指定列的最高值对 DataFrame 进行排序,然后从顶部开始返回指定数量的行。
实例
返回 "Calories" 列中值最大的 10 行:
在此例中,我们使用名为 data.csv 的 .csv 文件。
import pandas as pd
df = pd.read_csv('data.csv')
newdf = df.nlargest(10, "Calories")
语法
dataframe.nlargest(n, columns, keep)
参数
keep 参数是一个关键字参数。
| 参数 | 值 | 描述 |
|---|---|---|
| n | 必需,数字,指定要返回的行数。 | |
| columns | 可选。字符串(列标签)或列标签列表,指定要排序的列。 | |
| keep |
|
可选。指定如何处理重复行。 默认为 'last'。 |
返回值
包含指定行数的 DataFrame。
该方法不会改变原始的 DataFrame。