Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन पंडों - प्रति घंटा आवृत्ति के साथ डेटटाइम इंडेक्स पर फ्लोर ऑपरेशन कैसे करें

प्रति घंटा आवृत्ति के साथ DateTimeIndex पर फ्लोर ऑपरेशन करने के लिए, DateTimeIndex.floor() का उपयोग करें तरीका। घंटे की आवृत्ति के लिए, आवृत्ति . का उपयोग करें मान 'H' . के साथ पैरामीटर ।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

अवधि 5 के साथ एक डेटाटाइम इंडेक्स बनाएं और फ़्रीक्वेंसी न्यूनतम यानी मिनटों के रूप में -

datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='20min')

डेटटाइमइंड प्रदर्शित करें -

print("DateTimeIndex...\n", datetimeindex)

प्रति घंटा आवृत्ति के साथ DateTimeIndex तिथि पर तल संचालन, प्रति घंटा आवृत्ति के लिए, हमने 'H' का उपयोग किया है -

print("\nPerforming floor operation with hourly frequency...\n",
datetimeindex.floor(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)

# Floor operation on DateTimeIndex date with hourly frequency
# For hourly frequency, we have used 'H'
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)

  1. पायथन पांडा - सेकंड फ़्रीक्वेंसी के साथ डेटटाइम इंडेक्स को कैसे राउंड करें

    सेकंड फ़्रीक्वेंसी के साथ डेटटाइमइंडेक्स को गोल करने के लिए, DateTimeIndex.round() . का उपयोग करें तरीका। सेकंड फ़्रीक्वेंसी के लिए, फ़्रीक . का उपयोग करें मान S . के साथ पैरामीटर । सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd 5 अवधि और आवृत्ति सेकंड यानी सेकंड के साथ एक डेटाटा

  1. पायथन पांडा - मिनट आवृत्ति के साथ डेटटाइम इंडेक्स को कैसे गोल करें

    DateTimeIndex को मिनट आवृत्ति के साथ गोल करने के लिए, DateTimeIndex.round() . का उपयोग करें तरीका। मिनट आवृत्ति के लिए, फ़्रीक . का उपयोग करें मान T . के साथ पैरामीटर । सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd डेटटाइम इंडेक्स अवधि 5 और आवृत्ति एस यानी सेकंड के रूप में। समय

  1. पायथन पांडा - प्रति घंटा आवृत्ति के साथ डेटटाइम इंडेक्स को कैसे गोल करें

    DateTimeIndex को प्रति घंटा आवृत्ति के साथ गोल करने के लिए, DateTimeIndex.round() का उपयोग करें तरीका। घंटे की आवृत्ति के लिए, आवृत्ति . का उपयोग करें मान H के साथ पैरामीटर। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - pd के रूप में पांडा आयात करें 5 अवधि के साथ एक डेटाटाइम इंडेक्स बनाएं और आवृत्