Open In App

Pandas Series dt.time | Extract Time from Time Stamp in Series

Last Updated : 11 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

The Series.dt.time attribute returns a NumPy array containing time values of the timestamps in a Pandas series.

Example

Python3
import pandas as pd
sr = pd.Series(['2012-10-21 09:30', '2019-7-18 12:30', '2008-02-2 10:30',
                '2010-4-22 09:25', '2019-11-8 02:22'])
idx = ['Day 1', 'Day 2', 'Day 3', 'Day 4', 'Day 5']
sr.index = idx
sr = pd.to_datetime(sr)
result = sr.dt.time
print(result)

Output:

Syntax

Syntax: Series.dt.time 

Parameter : None 

Returns : NumPy array containing time values

How to Extract Time Value From DateTime Series

To extract the time value from the DateTime Pandas Series we use the dt.time attribute of the Pandas library

Let us understand better with an example:

Example: 

Use the Series.dt.time attribute to return the time property of the underlying data of the given Series object.

Python3
# importing pandas as pd
import pandas as pd

# Creating the Series
sr = pd.Series(pd.date_range('2012-12-12 12:12',
                       periods = 5, freq = 'H'))

# Creating the index
idx = ['Day 1', 'Day 2', 'Day 3', 'Day 4', 'Day 5']

# set the index
sr.index = idx

# Print the series
print(sr)

Output

datetime series created

Now we will use Series.dt.time attribute to return the time property of the underlying data of the given Series object.

Python3
# return the time
result = sr.dt.time

# print the result
print(result)

Output :

Extracted hour part from timestamp

As we can see in the output, the Series.dt.time attribute has successfully accessed and returned the time property of the underlying data in the given series object.


Similar Reads