Accessing elements of a Pandas Series

A Pandas Series is a one-dimensional labeled array that can hold any data type. Elements can be accessed using integer position, custom index labels, or slicing.

Creating a Series

import pandas as pd

s = pd.Series([11, 8, 6, 14, 25], index=['a', 'b', 'c', 'd', 'e'])
print(s)
a    11
b     8
c     6
d    14
e    25
dtype: int64

Accessing a Single Element

Use integer position or custom label to access individual elements ?

import pandas as pd

s = pd.Series([11, 8, 6, 14, 25], index=['a', 'b', 'c', 'd', 'e'])

# By integer position
print(s[0])

# By label
print(s['a'])
11
11

Accessing First N Elements

Use slicing with [:n] for positional or [:'label'] for label-based access ?

import pandas as pd

s = pd.Series([11, 8, 6, 14, 25], index=['a', 'b', 'c', 'd', 'e'])

# First 3 by position
print(s[:3])
a    11
b     8
c     6
dtype: int64

Note: Positional slicing (s[:3]) excludes index 3, but label slicing (s[:'c']) includes 'c'.

Accessing Last N Elements

Use negative indexing to get elements from the end ?

import pandas as pd

s = pd.Series([11, 8, 6, 14, 25], index=['a', 'b', 'c', 'd', 'e'])

# Last 3 elements
print(s[-3:])
c     6
d    14
e    25
dtype: int64

Accessing Multiple Elements by Label

Pass a list of labels to access non-sequential elements ?

import pandas as pd

s = pd.Series([11, 8, 6, 14, 25], index=['a', 'b', 'c', 'd', 'e'])

print(s[['c', 'b', 'e']])
c     6
b     8
e    25
dtype: int64

Access Methods Summary

Method Syntax Returns
By position s[0] Single value
By label s['a'] Single value
First N (position) s[:3] Sub-series (excludes index 3)
Last N (position) s[-3:] Sub-series from end
Multiple labels s[['c','b','e']] Sub-series (non-sequential)
Label slice s['a':'c'] Sub-series (includes both endpoints)

Conclusion

Pandas Series elements can be accessed by integer position, custom labels, slicing, or a list of labels. Positional slicing excludes the end index, while label-based slicing includes both endpoints. Use s[['label1','label2']] for accessing non-sequential elements.

Updated on: 2026-03-15T16:22:58+05:30

11K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements