pandas.Series.nsmallest
-
Series.nsmallest(n=5, keep='first')[source] -
Возвращает
nнаименьших элементов.Параметры: n : int
Возвращает указанное количество отсортированных по возрастанию значений.
keep : {‘first’, ‘last’, False}, по умолчанию ‘first’
В случае дублирующихся значений: -
first: брать первое вхождение. -last: брать последнее вхождение.Возвращает: bottom_n : Series
N наименьших значений в Series, отсортированных по возрастанию.
См. также
Примечания
Быстрее, чем
.sort_values().head(n)для небольшого количестваnпо сравнению с размером объектаSeries.Примеры
>>> import pandas as pd >>> import numpy as np >>> s = pd.Series(np.random.randn(10**6)) >>> s.nsmallest(10) # only sorts up to the N requested 288532 -4.954580 732345 -4.835960 64803 -4.812550 446457 -4.609998 501225 -4.483945 669476 -4.472935 973615 -4.401699 621279 -4.355126 773916 -4.347355 359919 -4.331927 dtype: float64
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.20.3/generated/pandas.Series.nsmallest.html