DateTimeIndex को प्रति घंटा आवृत्ति के साथ गोल करने के लिए, DateTimeIndex.round() का उपयोग करें तरीका। घंटे की आवृत्ति के लिए, आवृत्ति . का उपयोग करें मान 'H' के साथ पैरामीटर।
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
pd के रूप में पांडा आयात करें
5 अवधि के साथ एक डेटाटाइम इंडेक्स बनाएं और आवृत्ति टी यानी मिनट के रूप में -
datetimeindex =pd.date_range('2021-09-29 07:00', period=5, tz='ऑस्ट्रेलिया/एडिलेड', freq='35T')
डेटटाइम इंडेक्स प्रदर्शित करें -
प्रिंट ("डेटटाइमइंडेक्स...\n", डेटाटाइमइंडेक्स)
डेटटाइमइंडेक्स तिथि पर प्रति घंटा आवृत्ति के साथ राउंड ऑपरेशन। घंटे की आवृत्ति के लिए, हमने 'H' -
. का उपयोग किया हैprint("\nप्रति घंटा आवृत्ति के साथ राउंड ऑपरेशन करना...\n", datetimeindex.round(freq='H'))
उदाहरण
निम्नलिखित कोड है -
पंडों को पीडी के रूप में आयात करें# अवधि 5 के साथ डेटाटाइम इंडेक्स और टी के रूप में आवृत्ति यानी मिनट# टाइमज़ोन ऑस्ट्रेलिया/एडिलेडडेटटाइमइंडेक्स =पीडी.डेट_रेंज ('2021-09-29 07:00', अवधि =5, टीज़ ='ऑस्ट्रेलिया/एडिलेड' है। ', freq='35T')# डिस्प्लेप्रिंट("DateTimeIndex...\n", datetimeindex)# घंटे प्राप्त करना =datetimeindex.hour# केवल घंटे का प्रिंट प्रदर्शित करें ("\n DateTimeIndex से घंटा...\n", res )# प्रति घंटा आवृत्ति के साथ DateTimeIndex तिथि पर राउंड ऑपरेशन# घंटे की आवृत्ति के लिए, हमने 'H'print("\nप्रति घंटा आवृत्ति के साथ राउंड ऑपरेशन करना...\n",datetimeindex.round(freq='H'))<का उपयोग किया है। /पूर्व>आउटपुट
यह निम्नलिखित कोड उत्पन्न करेगा -
DateTimeIndex...DatetimeIndex(['2021-09-29 07:00:00+09:30', '2021-09-29 07:35:00+09:30','2021-09-29 08:10:00+09:30', '2021-09-29 08:45:00+09:30','2021-09-29 09:20:00+09:30'],dtype='datetime64 [ns, ऑस्ट्रेलिया/एडिलेड]', freq='35T') DateTimeIndex से घंटा...Int64Index([7, 7, 8, 8, 9], dtype='int64') प्रति घंटा आवृत्ति के साथ राउंड ऑपरेशन करना.. डेटटाइम इंडेक्स (['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 09:00:00+09:30','2021-09-29 09:00:00+09:30'],dtype='datetime64[ns, Australia/Adelaide ]', freq=कोई नहीं)