## Python | Pandas Series.last()

Pandas series is a One-dimensional ndarray with axis labels. The labels need not be unique but must be a hashable type. The object supports both integer- and label-based indexing and provides a host of methods for performing operations involving the index.

Pandas

function is a convenience method for subsetting final periods of time series data based on a date offset.** Series.last()**

Syntax:Series.last(offset)

Parameter :

offset :string, DateOffset, dateutil.relativedelta

Returns :subset : same type as caller

**Example #1:** Use `Series.last()`

function to return the entries for the last 5 Days in the given series object.

`# importing pandas as pd` `import` `pandas as pd` ` ` `# Creating the Series` `sr ` `=` `pd.Series([` `'New York'` `, ` `'Chicago'` `, ` `'Toronto'` `, ` `'Lisbon'` `, ` `'Rio'` `, ` `'Paris'` `])` ` ` `# Create the Index` `index_ ` `=` `pd.date_range(` `'2010-10-09'` `, periods ` `=` `6` `, freq ` `=` `'2D'` `)` ` ` `# set the index` `sr.index ` `=` `index_` ` ` `# Print the series` `print` `(sr)` |

**Output :**

Now we will use `Series.last()`

function to return the entries for last 5 days in the given series object.

`# return the entries of last 5 days` `result ` `=` `sr.last(` `'5D'` `)` ` ` `# Print the result` `print` `(result)` |

**Output :**

As we can see in the output, the `Series.last()`

function has returned the entries for the last 5 days in the given series object. Notice the function has not returned the last 5 entries but the last 5 days entries.

**Example #2 :** Use `Series.last()`

function to return the entries for the last 4 months in the given series object.

`# importing pandas as pd` `import` `pandas as pd` ` ` `# Creating the Series` `sr ` `=` `pd.Series([` `11` `, ` `21` `, ` `8` `, ` `18` `, ` `65` `, ` `84` `, ` `32` `, ` `10` `, ` `5` `, ` `24` `, ` `32` `])` ` ` `# Create the Index` `index_ ` `=` `pd.date_range(` `'2010-10-09'` `, periods ` `=` `11` `, freq ` `=` `'M'` `)` ` ` `# set the index` `sr.index ` `=` `index_` ` ` `# Print the series` `print` `(sr)` |

**Output :**

Now we will use `Series.last()`

function to return the entries for last 4 months in the given series object.

`# return the entries of last 4 Months` `result ` `=` `sr.last(` `'4M'` `)` ` ` `# Print the result` `print` `(result)` |

**Output :**

As we can see in the output, the `Series.last()`

function has returned the entries for the last 4 months in the given series object.

Last Updated on October 24, 2021 by admin