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

पायथन पैंडास - DateTimeIndex को सेकंड फ्रीक्वेंसी के साथ कैसे राउंड करें

DateTimeIndex को सेकंड फ्रीक्वेंसी के साथ राउंड करने के लिए, DateTimeIndex.round() मेथड का उपयोग करें। सेकंड फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान 'S' है।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

DatetimeIndex बनाएं

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

सेकंड फ्रीक्वेंसी के साथ DateTimeIndex पर राउंड ऑपरेशन

सेकंड फ्रीक्वेंसी के लिए, हमने 'S' का उपयोग किया है:

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

पूर्ण उदाहरण

import pandas as pd
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='28s')
print("DateTimeIndex...\n", datetimeindex)
print("DateTimeIndex frequency...\n", datetimeindex.freq)
res = datetimeindex.second
print("\nThe second from DateTimeIndex...\n", res)
print("\nPerforming round operation with seconds frequency...\n", datetimeindex.round(freq='S'))

आउटपुट

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>
The second from DateTimeIndex... Int64Index([32, 0, 28, 56, 24], dtype='int64')
Performing round operation with seconds frequency...
DatetimeIndex(['2021-09-29 07:20:32+09:30', '2021-09-29 07:21:00+09:30', '2021-09-29 07:21:28+09:30', '2021-09-29 07:21:56+09:30', '2021-09-29 07:22:24+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)
  1. - पायथन पैंडास - टाइमडेल्टा को सेकंड फ्रीक्वेंसी के साथ राउंड करें

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

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

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

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

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