Python | Pandas TimedeltaIndex.astype ()

TimedeltaIndex.astype() Pandas TimedeltaIndex.astype() creates an index with values ​​cast to dtypes … The class of the new index is determined by the dtype. When conversion is not possible, a ValueError is thrown.

Syntax: TimedeltaIndex.astype (dtype, copy = True)

Parameters:
dtype: numpy dtype or pandas type
copy: bool, default True
By default, astype always returns a newly allocated object. If copy is set to False and internal requirements on dtype are satisfied, the original data is used to create a new Index or the original Index is returned.

Return: Index object

Example # 1: Use TimedeltaIndex.astype () to cast TimedeltaIndex object values ​​to & # 39; str & # 39;.

# import pandas as pd

import pandas as pd

 
# Create first TimedeltaIndex object

tidx = pd.TimedeltaIndex (start = `1 days 02: 00: 12.001124` ,

periods = 5 , freq = `N` , name = `Koala` )

 
# Print the TimedeltaIndex object

print (tidx)

Output:

We will now use TimedeltaIndex.astype () to cast the value to a string.

# convert data values ​​to string format.

tidx. astype ( `str` )

Output:

As we can see in the output, TimedeltaIndex.astype () values ​​the tidx object into the desired format.

Example # 2 : Use TimedeltaIndex.astype () to cast TimedeltaIndex object values ​​to & # 39; bool & # 39 ;.

# import pandas as pd

import pandas as pd

 
# Create TimedeltaIndex object

tidx = pd.TimedeltaIndex (data = [ `06: 05: 01.000030` , `+23: 59: 59.999999` ,

  `22 day 2 min 3us 10ns` ])

  
# Print the TimedeltaIndex object

print (tidx )

Output:

Now we will use TimedeltaIndex.astype () to cast the value to the bool type.

# cast data values ​​to bool type.

tidx.astype ( `bool` )

Output:

As we can see in the output, TimedeltaIndex.astype () values ​​the tidx object into the desired format.