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

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

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

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

import pandas as pd

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

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

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

print("\nPerforming round operation with milliseconds frequency...\n",
datetimeindex.round(freq='ms'))

उदाहरण

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

import pandas as pd

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

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

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

# Round operation on DateTimeIndex date with milliseconds frequency
# For milliseconds frequency, we have used 'ms'
print("\nPerforming round operation with milliseconds frequency...\n",
datetimeindex.round(freq='ms'))
का इस्तेमाल किया है

आउटपुट

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

DateTimeIndex...
DatetimeIndex(['2021-09-29 07:20:32.261811624+09:30',
'2021-09-29 07:21:00.261811624+09:30',
'2021-09-29 07:21:28.261811624+09:30',
'2021-09-29 07:21:56.261811624+09:30',
'2021-09-29 07:22:24.261811624+09:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='28S')
DateTimeIndex frequency...
<28 * Seconds>

Performing round operation with milliseconds frequency...
DatetimeIndex(['2021-09-29 07:20:32.262000+09:30',
'2021-09-29 07:21:00.262000+09:30',
'2021-09-29 07:21:28.262000+09:30',
'2021-09-29 07:21:56.262000+09:30',
'2021-09-29 07:22:24.262000+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 पायथन का मानक डेटाटाइम लाइब्रेरी है जो