पैंडास में टाइमडेल्टा इंडेक्स से सीरीज बनाने के लिए to_series() मेथड का उपयोग करें। परिणामी सीरीज का नाम सेट करने के लिए name पैरामीटर का उपयोग किया जाता है।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
टाइमडेल्टा इंडेक्स ऑब्जेक्ट बनाएं
'data' पैरामीटर का उपयोग करके टाइमडेल्टा-जैसा डेटा सेट करें:
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'])
टाइमडेल्टा इंडेक्स प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)
टाइमडेल्टा इंडेक्स को सीरीज में बदलें और नाम सेट करें
नाम 'name' पैरामीटर का उपयोग करके सेट किया जाता है:
print("\nTimeDeltaIndex to series...\n", tdIndex.to_series(name="DateTime Data"))
पूरा उदाहरण
import pandas as pd
# टाइमडेल्टा इंडेक्स ऑब्जेक्ट बनाएं
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'])
# टाइमडेल्टा इंडेक्स प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)
# टाइमडेल्टा के घटकों का डेटाफ्रेम लौटाएं
print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components)
# टाइमडेल्टा इंडेक्स को ऑब्जेक्ट ndarray के रूप में लौटाएं
print("\nReturn TimeDeltaIndex as object ndarray of datetime.datetime objects...\n", tdIndex.to_pytimedelta())
# टाइमडेल्टा इंडेक्स को सीरीज में बदलें और परिणामी सीरीज का नाम सेट करें
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...
0 10 days 05:02:00.000003010
1 0 days 22:39:19.999999
2 2 days 07:08:02.000045
3 0 days 21:15:45.999999
Name: DateTime Data, dtype: timedelta64[ns]