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

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

न्यूनतम आवृत्ति के साथ DateTimeIndex पर छत संचालन करने के लिए, DateTimeIndex.ceil() का उपयोग करें तरीका। सूक्ष्म आवृत्ति के लिए, आवृत्ति . का उपयोग करें मान 'T' . के साथ पैरामीटर ।

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

import pandas as pd

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

datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='40S')

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

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

डेटटाइमइंडेक्स तिथि पर मिनट आवृत्ति के साथ सील ऑपरेशन करना। मिनट आवृत्ति के लिए, हमने 'T -

.' का प्रयोग किया है
print("\nPerforming ceil operation with minute frequency...\n",
datetimeindex.ceil(freq='T'))

उदाहरण

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

import pandas as pd

# DatetimeIndex with period 5 and frequency as s i.e. seconds
# timezone is Australia/Adelaide
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='40S')

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

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

# getting the minute
res = datetimeindex.minute

# display only the minute
print("\nThe minute from DateTimeIndex...\n", res)

# ceil operation on DateTimeIndex date with minute frequency
# For minute frequency, we have used 'T'
print("\nPerforming ceil operation with minute frequency...\n",
datetimeindex.ceil(freq='T'))

आउटपुट

यह निम्नलिखित कोड उत्पन्न करेगा -

DateTimeIndex...
DatetimeIndex(['2021-10-18 07:20:32.261811624+10:30',
'2021-10-18 07:21:12.261811624+10:30',
'2021-10-18 07:21:52.261811624+10:30',
'2021-10-18 07:22:32.261811624+10:30',
'2021-10-18 07:23:12.261811624+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='40S')
DateTimeIndex frequency...
<40 * Seconds>

The minute from DateTimeIndex...
Int64Index([20, 21, 21, 22, 23], dtype='int64')
Performing ceil operation with minute frequency...
DatetimeIndex(['2021-10-18 07:21:00+10:30', '2021-10-18 07:22:00+10:30',
'2021-10-18 07:22:00+10:30', '2021-10-18 07:23:00+10:30',
'2021-10-18 07:24:00+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq=None)

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

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

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

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

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

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