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