
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
Python Pandas - Create a DataFrame from the TimeDeltaIndex object but override the name of the resulting column
To create a DataFrame from the TimeDeltaIndex object, use the TimeDeltaIndex to_frame() method. Override the name of the resulting column using the name parameter.
At first, import the required libraries −
import pandas as pd
Create a TimeDeltaIndex object. We have set the timedelta-like data using the 'data' parameter −
tdIndex = pd.TimedeltaIndex(data =['4 day 8h 20min 35us 45ns', '+17:42:19.999999', '9 day 3h 08:16:02.000055', '+22:35:25.000075'])
Display TimedeltaIndex −
print("TimedeltaIndex...\n", tdIndex)
Create a DataFrame from TimeDeltaIndex object. The original index isn't set in the returned DataFrame using the 'False' parameter. To override the name of the resulting column, we have used the 'name' parameter −
print("\nTimeDeltaIndex to DataFrame...\n", tdIndex.to_frame(index=False, name = 'DateTimeData'))
Example
Following is the code −
import pandas as pd # Create a TimeDeltaIndex object # We have set the timedelta-like data using the 'data' parameter tdIndex = pd.TimedeltaIndex(data =['4 day 8h 20min 35us 45ns', '+17:42:19.999999', '9 day 3h 08:16:02.000055', '+22:35:25.000075']) # display TimedeltaIndex print("TimedeltaIndex...\n", tdIndex) # Return a dataframe of the components of TimeDeltas print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components) # Create a DataFrame from TimeDeltaIndex object # The original index isn't set in the returned DataFrame using the 'False' parameter # To override the name of the resulting column, we have used the 'name' parameter print("\nTimeDeltaIndex to DataFrame...\n", tdIndex.to_frame(index=False, name = 'DateTimeData'))
Output
This will produce the following code −
TimedeltaIndex... TimedeltaIndex(['4 days 08:20:00.000035045', '0 days 17:42:19.999999', '9 days 11:16:02.000055', '0 days 22:35:25.000075'], dtype='timedelta64[ns]', freq=None) The Dataframe of the components of TimeDeltas... days hours minutes seconds milliseconds microseconds nanoseconds 0 4 8 20 0 0 35 45 1 0 17 42 19 999 999 0 2 9 11 16 2 0 55 0 3 0 22 35 25 0 75 0 TimeDeltaIndex to DataFrame... Date Time Data 0 4 days 08:20:00.000035045 1 0 days 17:42:19.999999 2 9 days 11:16:02.000055 3 0 days 22:35:25.000075
- Related Articles
- Python Pandas - Create a DataFrame from DateTimeIndex but override the name of the resulting column
- Python Pandas - Create a Series from TimeDeltaIndex and set the name of the resulting Series
- Python Pandas - Create a DataFrame from the TimeDeltaIndex object ignoring the original index
- Python Pandas - Create a Series from TimeDeltaIndex and set the index of the resulting Series
- Python Pandas - Create a TimeDeltaIndex object
- Python Pandas - Return a dataframe of the components of the TimedeltaIndex
- Python Pandas - Create a Series from TimeDeltaIndex
- Create a Pipeline and remove a column from DataFrame - Python Pandas
- Python Pandas - Create a DataFrame from original index but enforce a new index
- Python Pandas - Create a DataFrame from DateTimeIndex ignoring the index
- Python Pandas - Subset DataFrame by Column Name
- Python – Create a new column in a Pandas dataframe
- Python Pandas - Create a DataFrame with the levels of the MultiIndex as columns but avoid setting the index of the returned DataFrame
- Python Pandas - Create a DataFrame with both the original index and name
- Python - Reverse the column order of the Pandas DataFrame

Advertisements