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

पायथन पांडस - डेटटाइम इंडेक्स को अवधि में कैसे परिवर्तित करें

DateTimeIndex को अवधि में बदलने के लिए, datetimeindex.to_period() . का उपयोग करें पंडों में विधि। आवृत्ति आवृत्ति . का उपयोग करके सेट की जाती है पैरामीटर।

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

import pandas as pd

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

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

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

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

डेटटाइम इंडेक्स को अवधि में कनवर्ट करें। हमने मान 'M' के साथ "freq" पैरामीटर का उपयोग करके महीने के रूप में आवृत्ति सेट की है -

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

उदाहरण

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

import pandas as pd

# DatetimeIndex with period 5 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'))

आउटपुट

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

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]')

  1. पांडा ऑफसेट को पायथन तिथि में कैसे परिवर्तित करें?

    जब आप किसी डेट ऑब्जेक्ट से पांडा को घटाते हैं, तो आपको एक पांडा टाइमस्टैम्प ऑब्जेक्ट मिलता है। आप इस ऑब्जेक्ट को स्ट्रिंग प्रारूप दिनांक या दिनांक ऑब्जेक्ट (मानक पायथन दिनांक) में परिवर्तित कर सकते हैं। या आप डेटाटाइम लाइब्रेरी से टाइमडेल्टा ऑब्जेक्ट का उपयोग कर सकते हैं। उदाहरण from pandas.tseries

  1. पायथन में एक स्ट्रिंग को डिक्शनरी में कैसे बदलें?

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति वाले स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स

  1. पायथन में स्ट्रिंग को बाइनरी में कैसे बदलें?

    एक स्ट्रिंग को बाइनरी में बदलने के लिए, आपको प्रत्येक वर्ण पर पुनरावृति करने और इसे बाइनरी में बदलने की आवश्यकता है। फिर इन पात्रों को एक ही स्ट्रिंग में एक साथ जोड़ दें। आप वर्ण x को बाइनरी के रूप में प्रारूपित करने के लिए format(ord(x), b) का उपयोग कर सकते हैं। उदाहरण के लिए: >>>st = &quo