Python | Pandas Series.dt.to_pydatetime

Series.dt can be used to access series values ​​as datetimelike and return multiple properties. Series.dt.to_pydatetime() Pandas Series.dt.to_pydatetime() returns data as an array of its own objects Python dates and times. Time zone information is saved, if available.

Syntax: Series.dt.to_pydatetime ()

Parameter: None

Returns: numpy.ndarray

Example # 1: Use Series.dt .to_pydatetime () to return the given series object as an array of native Python datetime object.

# import pandas as pd

import pandas as pd

 
# Create series

sr = pd.Series ([ `2012-12-31` , `2019-1-1 12:30` , ` 2008-02-2 10:30` ,

`2010-1-1 09:25` , ` 2019-12-31 00 : 00` ])

 
# Create index

idx = [ `Day 1` , ` Day 2` , `Day 3` , `Day 4` , ` Day 5` ]

 
# set index

sr.index = idx

  
# Convert base data to date and time

sr = pd.to_datetime (sr)

  
# Print series

print (sr)

Exit:

We will now use Series.dt.to_pydatetime ( ) to return the data as an array of Python date and time objects.

# return the series data as
# native python date data

result = sr.dt.to_pydatetime () 

 
# print the result

print (result)

Output:

As we can see from the output, Series.dt.to_pydatetime () successfully returned the underlying data of this series object to as a Python date and time data array.

Example # 2: Use Series.dt.to_pydatetime () to return a given series object as an object array Python date and time.

# import pandas as pd

import pandas as pd

  
# Create series

sr = pd.Series (pd.date_range ( `2012-12-31 00:00` periods = 5 , freq = `D` ,

tz = `US / Central` ))

  
# Create index

idx = [ ` Day 1` , `Day 2` , `Day 3` , `Day 4` , ` Day 5` ]

 
# set index

sr.index = idx

  
# Print series

print (sr)

Output:

We will now use Series.dt.to_pydatetime () to return the data as an array of Python date and time objects.

# return series data in ide
# native python date data

result = sr.dt.to_pydatetime () 

 
# print the result

print (result)

Output:

As we can see from the output, Series.dt.to_pydatetime () successfully returned the underlying data for the given series object as a Python date / time array.