Pandas DataFrame nsmallest() 方法

定义和用法

nsmallest() 方法通过按照指定列的最小值对 DataFrame 进行排序,然后从顶部开始返回指定数量的行。

实例

返回 "Calories" 列中值最小的 10 行:

在此示例中,我们使用名为 data.csv 的 .csv 文件。

import pandas as pd

df = pd.read_csv('data.csv')

newdf = df.nsmallest(10, "Calories")

亲自试一试

语法

dataframe.nsmallest(n, columns, keep)

参数

keep 参数是关键字参数

参数 描述
n 必需,数字,指定要返回的行数。
columns 可选。字符串(列标签)或列标签列表,指定要排序的列。
keep
  • 'all'
  • 'first'
  • 'last'

可选。指定如何处理重复行。

默认为 'last'。

返回值

包含布尔值的 DataFrame

该方法不会改变原始的 DataFrame。