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 |
|
可选。指定如何处理重复行。 默认为 'last'。 |
返回值
包含布尔值的 DataFrame。
该方法不会改变原始的 DataFrame。