PeriodIndex ऑब्जेक्ट को टाइमस्टैम्प में बदलें
Pandas में PeriodIndex.to_timestamp() विधि का उपयोग करके PeriodIndex ऑब्जेक्ट को टाइमस्टैम्प (DatetimeIndex) में बदला जा सकता है।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
PeriodIndex ऑब्जेक्ट बनाएँ
periodIndex = pd.PeriodIndex(['2021-09-25 07:30:35', '2019-10-30 04:15:45', '2020-07-15 02:55:15', '2022-06-25 09:40:55'], freq="Y")
PeriodIndex ऑब्जेक्ट प्रदर्शित करें
print("PeriodIndex...\n", periodIndex)
टाइमस्टैम्प में बदलें (डिफ़ॉल्ट आवृत्ति)
print("\nPeriodIndex object to timestamp...\n", periodIndex.to_timestamp())
पूर्ण उदाहरण
import pandas as pd
# PeriodIndex ऑब्जेक्ट बनाएँ
periodIndex = pd.PeriodIndex(['2021-09-25 07:30:35', '2019-10-30 04:15:45', '2020-07-15 02:55:15', '2022-06-25 09:40:55'], freq="Y")
# PeriodIndex प्रदर्शित करें
print("PeriodIndex...\n", periodIndex)
# PeriodIndex आवृत्ति
print("\nPeriodIndex frequency object...\n", periodIndex.freq)
# PeriodIndex आवृत्ति स्ट्रिंग
print("\nPeriodIndex frequency object as a string...\n", periodIndex.freqstr)
# टाइमस्टैम्प में बदलें
print("\nPeriodIndex object to timestamp...\n", periodIndex.to_timestamp())
आउटपुट
PeriodIndex...
PeriodIndex(['2021', '2019', '2020', '2022'], dtype='period[A-DEC]')
PeriodIndex frequency object...
<YearEnd: month=12>
PeriodIndex frequency object as a string...
A-DEC
PeriodIndex object to timestamp...
DatetimeIndex(['2021-01-01', '2019-01-01', '2020-01-01', '2022-01-01'], dtype='datetime64[ns]', freq=None)
व्याख्या
- डिफ़ॉल्ट
to_timestamp()प्रत्येक अवधि की शुरुआत पर टाइमस्टैम्प लौटाता है - वार्षिक आवृत्ति (
A-DEC) के लिए, शुरुआत 1 जनवरी होती है freq='M'पैरामीटर देने पर अवधि का अंत मिलता है (पिछले उदाहरण देखें)- परिणाम
DatetimeIndexहोता है
शुरुआत बनाम अंत
# अवधि की शुरुआत (डिफ़ॉल्ट)
periodIndex.to_timestamp() # 2021-01-01, 2019-01-01, ...
# अवधि का अंत
periodIndex.to_timestamp(freq='M') # 2021-01-31, 2019-01-31, ...
# विशिष्ट आवृत्ति के साथ
periodIndex.to_timestamp(freq='D') # दैनिक आवृत्ति