Pandas DataFrame nsmallest() 方法

实例

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

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

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

定义与用法

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


语法

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

参数

keep 参数是 关键字 参数。

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

返回值

一个带有布尔值的 DataFrame

此方法不会更改原始 DataFrame。

分类导航