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

पायथन पैंडास - DateTimeIndex को सिंगल यूनिट के गुणक के रूप में फ्रीक्वेंसी के साथ राउंड करें

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

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

import pandas as pd

DatetimeIndex बनाएं

पीरियड 5 और फ्रीक्वेंसी H (घंटे) के साथ DatetimeIndex:

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

DateTimeIndex प्रदर्शित करें

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

सिंगल यूनिट के गुणक फ्रीक्वेंसी के साथ DateTimeIndex राउंड करें

10 मिनट फ्रीक्वेंसी के साथ DateTimeIndex राउंड करें यानी सिंगल यूनिट के गुणक। मिनट फ्रीक्वेंसी के लिए, हमने 'T' का उपयोग किया है:

print("\nPerforming round operation with multiples of a single unit frequency...\n", datetimeindex.round(freq='10T'))

पूर्ण उदाहरण

import pandas as pd
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='H')
print("DateTimeIndex...\n", datetimeindex)
print("DateTimeIndex frequency...\n", datetimeindex.freq)
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... 
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() मेथड का उपयोग करें। 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 पायथन के स्टैंडर्ड डेटाइम लाइब्रेरी का उपयोग