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

पायथन पंडों - निर्दिष्ट freq पर अवधिअरे में परिवर्तित सूचकांक मूल्यों और सूचकांक के बीच अंतर के TimedeltaArray की गणना करें

निर्दिष्ट फ़्रीक पर अवधिअरे में परिवर्तित अनुक्रमणिका मानों और अनुक्रमणिका के बीच अंतर के TimedeltaArray की गणना करने के लिए, datetimeindex.to_perioddelta() का उपयोग करें तरीका। आवृत्ति . का उपयोग करके आवृत्ति सेट करें पैरामीटर।

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

import pandas as pd

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

datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y')

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

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

अवधिअरे में परिवर्तित सूचकांक मूल्यों और सूचकांक के बीच अंतर के TimedeltaArray की गणना करें। हमने "फ्रीक" पैरामीटर का उपयोग करके 'एम' मान के साथ अवधि आवृत्ति सेट की है -

print("\nConvert DateTimeIndex to PeriodDelta...\n",
datetimeindex.to_perioddelta(freq='M'))

उदाहरण

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

import pandas as pd

# DatetimeIndex with period 7 and frequency as Y i.e. year
# timezone is Australia/Adelaide
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y')

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

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

# Convert DateTimeIndex to Period
# We have set the frequency as Month using the "freq" parameter with value 'M'
print("\nConvert DateTimeIndex to Period...\n",
datetimeindex.to_period(freq='M'))

# Calculate TimedeltaArray of difference between index values and index converted to PeriodArray
# We have set the Period frequency using the "freq" parameter with value 'M'
print("\nConvert DateTimeIndex to PeriodDelta...\n",
datetimeindex.to_perioddelta(freq='M'))
के साथ "फ्रीक" पैरामीटर का उपयोग करके अवधि आवृत्ति सेट की है।

आउटपुट

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

DateTimeIndex...
DatetimeIndex(['2021-12-31 07:20:32.261811624',
'2023-12-31 07:20:32.261811624',
'2025-12-31 07:20:32.261811624',
'2027-12-31 07:20:32.261811624',
'2029-12-31 07:20:32.261811624'],
dtype='datetime64[ns]', freq='2A-DEC')
DateTimeIndex frequency...
<2 * YearEnds: month=12>

Convert DateTimeIndex to Period...
PeriodIndex(['2021-12', '2023-12', '2025-12', '2027-12', '2029-12'], dtype='period[M]')

Convert DateTimeIndex to PeriodDelta...
TimedeltaIndex(['30 days 07:20:32.261811624', '30 days 07:20:32.261811624',
'30 days 07:20:32.261811624', '30 days 07:20:32.261811624',
'30 days 07:20:32.261811624'],
dtype='timedelta64[ns]', freq=None)

  1. गो और पायथन प्रोग्रामिंग लैंग्वेज के बीच अंतर

    जाओ जाएं 2007 में Google में रॉबर्ट ग्रिसेमर, रॉब पाइक और केन थॉम्पसन द्वारा विकसित एक प्रक्रियात्मक भाषा है और 2009 में इसे खुला स्रोत बनाया गया था। गो को समवर्ती प्रोग्रामिंग और पर्यावरण अपनाने को आसान बनाने के लिए विकसित किया गया था। पायथन पायथन 1991 में गुइडो वैन रोसुम द्वारा डिजाइन की गई एक व

  1. पायथन में विधि और कार्य के बीच अंतर

    फ़ंक्शन एक फ़ंक्शन किसी विशिष्ट कार्य को करने के लिए कोड का एक ब्लॉक होता है, जिसमें इसका अपना दायरा होता है और इसे नाम से बुलाया जाता है। सभी फ़ंक्शंस में शून्य (नहीं) तर्क या एक से अधिक तर्क हो सकते हैं। बाहर निकलने पर, कोई फ़ंक्शन एक या अधिक मान लौटा सकता है या नहीं। बेसिक फंक्शन सिंटैक्स def fu

  1. ==के बीच अंतर और अजगर में ऑपरेटर है।

    है और बराबर (==) ऑपरेटर ज्यादातर समान हैं लेकिन वे समान नहीं हैं। is ऑपरेटर परिभाषित करता है कि क्या दोनों चर एक ही वस्तु की ओर इशारा करते हैं जबकि ==चिह्न जाँचता है कि क्या दो चर के मान समान हैं। उदाहरण कोड # Python program to # illustrate the # difference between # == and is operator # [] i