# Retrieving The Smallest And Largest N Numbers From A Pandas Series

## Overview:

• Largest 'n' numbers and smallest 'n' numbers from a Pandas series can be obtained through the methods nlargest() and nsmallest().
• Both the methods, nsmallest() and nlargest() return a pandas series.
• The original index from the main series is retained in the new series returned by nsmallest() and nlargest() methods.

## Example – Getting ‘n’ smallest numbers from a Pandas Series:

 # Example Python program to get the n smallest numbers from a Pandas series import pandas as pds   # List of numbers listOfNums          = [5, 1, 10, 15, 75, 40, 35, 65, 70];   # Create a pandas Series series              = pds.Series(listOfNums);   # Get a series with three smallest numbers from the main series nSmallSeries3       = series.nsmallest(3);   # Get a series with five smallest numbers from the main series nSmallSeries5       = series.nsmallest(5);   print("Series obtained with 3 smallest numbers:"); print(nSmallSeries3);   print("Series obtained with 5 smallest numbers:"); print(nSmallSeries5);

## Output:

 Series obtained with 3 smallest numbers: 1     1 0     5 2    10 dtype: int64 Series obtained with 5 smallest numbers: 1     1 0     5 2    10 3    15 6    35 dtype: int64

## Example – Getting ‘n’ largest numbers from a Pandas Series:

 # Example Python program to get the n largest numbers from a Pandas series import pandas as pds   tupleOfNumbers  = (0.1, 0.4, 0.2, 0.7, 0.6, 0.8, 1.2, 0.75, 0.05, 0.15); series          = pds.Series(tupleOfNumbers); series4Large    = series.nlargest(4); series6Large    = series.nlargest(6);   print("Series with four largest elements from the original series:"); print(series4Large);   print("Series with six largest elements from the original series:"); series6Large    = series.nlargest(6); print(series6Large);

## Output:

 Series with four largest elements from the original series: 6    1.20 5    0.80 7    0.75 3    0.70 dtype: float64 Series with six largest elements from the original series: 6    1.20 5    0.80 7    0.75 3    0.70 4    0.60 1    0.40 dtype: float64