to_series() . का उपयोग करें पंडों में TimeDeltaIndex से एक श्रृंखला बनाने की विधि। नाम परिणामी श्रृंखला का नाम सेट करने के लिए पैरामीटर का उपयोग किया जाता है।
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
import pandas as pd
TimeDeltaIndex ऑब्जेक्ट बनाएं। हमने 'डेटा' पैरामीटर का उपयोग करके टाइमडेल्टा जैसा डेटा सेट किया है -
tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999', '2 day 4h 03:08:02.000045', '+21:15:45.999999'])
TimedeltaIndex प्रदर्शित करें -
print("TimedeltaIndex...\n", tdIndex)
TimeDeltaIndex को सीरीज में बदलें और परिणामी सीरीज का नाम सेट करें। नाम 'नाम' पैरामीटर का उपयोग करके सेट किया गया है -
print("\nTimeDeltaIndex to series...\n", tdIndex.to_series(name="DateTime Data"))
उदाहरण
निम्नलिखित कोड है -
import pandas as pd # Create a TimeDeltaIndex object # We have set the timedelta-like data using the 'data' parameter tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999', '2 day 4h 03:08:02.000045', '+21:15:45.999999']) # 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) # Return TimeDeltaIndex as object ndarray print("\nReturn TimeDeltaIndex as object ndarray of datetime.datetime objects...\n", tdIndex.to_pytimedelta()) # Convert TimeDeltaIndex to Series and set the name of the resulting series # The name is set using the 'name' parameter print("\nTimeDeltaIndex to series...\n", tdIndex.to_series(name="DateTime Data"))
आउटपुट
यह निम्नलिखित कोड उत्पन्न करेगा -
TimedeltaIndex... TimedeltaIndex(['10 days 05:02:00.000003010', '0 days 22:39:19.999999', '2 days 07:08:02.000045', '0 days 21:15:45.999999'], dtype='timedelta64[ns]', freq=None) The Dataframe of the components of TimeDeltas... days hours minutes seconds milliseconds microseconds nanoseconds 0 10 5 2 0 0 3 10 1 0 22 39 19 999 999 0 2 2 7 8 2 0 45 0 3 0 21 15 45 999 999 0 Return TimeDeltaIndex as object ndarray of datetime.datetime objects... [datetime.timedelta(days=10, seconds=18120, microseconds=3) datetime.timedelta(seconds=81559, microseconds=999999) datetime.timedelta(days=2, seconds=25682, microseconds=45) datetime.timedelta(seconds=76545, microseconds=999999)] TimeDeltaIndex to series... 10 days 05:02:00.000003010 10 days 05:02:00.000003010 0 days 22:39:19.999999 0 days 22:39:19.999999 2 days 07:08:02.000045 2 days 07:08:02.000045 0 days 21:15:45.999999 0 days 21:15:45.999999 Name: DateTime Data, dtype: timedelta64[ns]