Get Timedelta in Nanoseconds for Internal Compatibility in Python Pandas



Use the timedelta.delta property in Pandas to get the timedelta in nanoseconds for internal compatibility.

At first, import the required libraries −

import pandas as pd

TimeDeltas is Python’s standard datetime library uses a different representation timedelta’s. Create a Timedelta object

timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')

Return the timedelta in nanoseconds

timedelta.delta

Example

Following is the code

import pandas as pd

# TimeDeltas is Python’s standard datetime library uses a different representation timedelta’s
# create a Timedelta object
timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')

# display the Timedelta
print("Timedelta...\n", timedelta)

# return the timedelta in nanoseconds
res = timedelta.delta

# display the timedelta
print("\nTimedelta (nanoseconds)...\n", res)

Output

This will produce the following code

Timedelta...
 5 days 00:01:45.000000040

Timedelta (nanoseconds)...
 432105000000040
Updated on: 2021-10-13T07:37:24+05:30

869 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements