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

पायथन पांडा - एक एकल इकाई के गुणकों के रूप में आवृत्ति के साथ एक डेटटाइम इंडेक्स को गोल करें

DateTimeIndex को आवृत्ति के साथ एकल इकाई के गुणकों के रूप में गोल करने के लिए, DateTimeIndex.round() का उपयोग करें तरीका। आवृत्ति सेट करें आवृत्ति के लिए पैरामीटर।

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

import pandas as pd

अवधि 5 के साथ डेटाटाइम इंडेक्स और एच यानी घंटे के रूप में आवृत्ति -

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

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

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

10 मिनट की आवृत्ति के साथ डेटटाइम इंडेक्स को गोल करें यानी एक इकाई के गुणक। मिनटों की आवृत्ति के लिए, हमने 'T -

.' का प्रयोग किया है
print("\nPerforming round operation with multiples of a single unit frequency...\n",
datetimeindex.round(freq='10T'))

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# DatetimeIndex with period 5 and frequency as H i.e. hours
# timezone is Australia/Adelaide
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='H')

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

# display DateTimeIndex frequency
print("DateTimeIndex frequency...\n", datetimeindex.freq)

# Round a DateTimeIndex with 10 minutes frequency i.e. multiples of a single unit
# For minutes frequency, we have used 'T'
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...
<Hour>

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)

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

    निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को गोल करने के लिए, timestamp.round() . का उपयोग करें तरीका। फ़्रीक . का उपयोग करके सेकंड फ़्रीक्वेंसी रिज़ॉल्यूशन सेट करें मान s . के साथ पैरामीटर । सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd Timedelta ऑब्जेक्ट बनाएं - timedelta = pd.T

  1. पायथन पांडा - समयबद्ध आवृत्ति के साथ राउंड द टाइमडेल्टा

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

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

    निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को गोल करने के लिए, timestamp.round() . का उपयोग करें तरीका। मान H के साथ freq पैरामीटर का उपयोग करके प्रति घंटा आवृत्ति रिज़ॉल्यूशन सेट करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd TimeDeltas पायथन का मानक डेटाटाइम लाइब्रेरी है जो