Pandas Series dt.time | Extract Time from Time Stamp in Series
Last Updated :
07 Feb, 2024
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
import pandas as pd
sr = pd.Series(pd.date_range( '2012-12-12 12:12' ,
periods = 5 , freq = 'H' ))
idx = [ 'Day 1' , 'Day 2' , 'Day 3' , 'Day 4' , 'Day 5' ]
sr.index = idx
print (sr)
|
Output
Now we will use Series.dt.time attribute to return the time property of the underlying data of the given Series object.
Python3
result = sr.dt.time
print (result)
|
Output :
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.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...