डेटटाइमइंडेक्स पर घंटे की आवृत्ति के साथ सील ऑपरेशन करने के लिए, DateTimeIndex.ceil() का उपयोग करें। तरीका। प्रति घंटा आवृत्ति के लिए, 'H' मान वाले freq पैरामीटर का उपयोग करें।
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
import pandas as pd
अवधि 5 के साथ एक डेटाटाइम इंडेक्स बनाएं और फ़्रीक्वेंसी न्यूनतम यानी मिनटों के रूप में -
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='20min')
डेटटाइम इंडेक्स तिथि पर घंटे की आवृत्ति के साथ सील ऑपरेशन करना। घंटे की आवृत्ति के लिए, हमने 'H' -
. का उपयोग किया हैprint("\nPerforming ceil operation with hourly frequency...\n", datetimeindex.ceil(freq='H'))
उदाहरण
निम्नलिखित कोड है -
import pandas as pd # DatetimeIndex with period 5 and frequency as min i.e. minutes # timezone is Australia/Adelaide datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='20min') # display DateTimeIndex print("DateTimeIndex...\n", datetimeindex) # display DateTimeIndex frequency print("DateTimeIndex frequency...\n", datetimeindex.freq) # Ceil operation on DateTimeIndex date with hourly frequency # For hourly frequency, we have used 'H' print("\nPerforming ceil operation with hourly frequency...\n", datetimeindex.ceil(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 ceil operation with hourly frequency... DatetimeIndex(['2021-09-29 08:00:00+09:30', '2021-09-29 08:00:00+09:30', '2021-09-29 09:00:00+09:30', '2021-09-29 09:00:00+09:30', '2021-09-29 09:00:00+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)