DateTimeIndex को सिंगल यूनिट के गुणक के रूप में फ्रीक्वेंसी के साथ राउंड करने के लिए, DateTimeIndex.round() मेथड का उपयोग करें। फ्रीक्वेंसी के लिए freq पैरामीटर सेट करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
DatetimeIndex बनाएं
पीरियड 5 और फ्रीक्वेंसी H (घंटे) के साथ DatetimeIndex:
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='H')
DateTimeIndex प्रदर्शित करें
print("DateTimeIndex...\n", datetimeindex)
सिंगल यूनिट के गुणक फ्रीक्वेंसी के साथ DateTimeIndex राउंड करें
10 मिनट फ्रीक्वेंसी के साथ DateTimeIndex राउंड करें यानी सिंगल यूनिट के गुणक। मिनट फ्रीक्वेंसी के लिए, हमने 'T' का उपयोग किया है:
print("\nPerforming round operation with multiples of a single unit frequency...\n", datetimeindex.round(freq='10T'))
पूर्ण उदाहरण
import pandas as pd
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='H')
print("DateTimeIndex...\n", datetimeindex)
print("DateTimeIndex frequency...\n", datetimeindex.freq)
print("\nPerforming round operation with multiples of a single unit frequency...\n", datetimeindex.round(freq='10T'))
आउटपुट
DateTimeIndex... DatetimeIndex(['2021-09-29 07:20:32.261811624+09:30', '2021-09-29 08:20:32.261811624+09:30', '2021-09-29 09:20:32.261811624+09:30', '2021-09-29 10:20:32.261811624+09:30', '2021-09-29 11:20:32.261811624+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='H')
DateTimeIndex frequency...
Performing round operation with multiples of a single unit frequency...
DatetimeIndex(['2021-09-29 07:20:00+09:30', '2021-09-29 08:20:00+09:30', '2021-09-29 09:20:00+09:30', '2021-09-29 10:20:00+09:30', '2021-09-29 11:20:00+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)