PeriodIndex बनाएँ और आवृत्ति सेट करें
Pandas में pandas.PeriodIndex() विधि का उपयोग करके PeriodIndex बनाया जाता है। freq पैरामीटर से आवृत्ति सेट करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
PeriodIndex ऑब्जेक्ट बनाएँ
दैनिक आवृत्ति (freq="D") के साथ:
periodIndex = pd.PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], freq="D")
PeriodIndex ऑब्जेक्ट प्रदर्शित करें
print("PeriodIndex...\n", periodIndex)
पूर्ण उदाहरण
import pandas as pd
# PeriodIndex ऑब्जेक्ट बनाएँ
periodIndex = pd.PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], freq="D")
# PeriodIndex प्रदर्शित करें
print("PeriodIndex...\n", periodIndex)
# महीने का दिन प्राप्त करें
print("\nThe number of days from the PeriodIndex...\n", periodIndex.day)
आउटपुट
PeriodIndex...
PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], dtype='period[D]')
The number of days from the PeriodIndex...
Int64Index([25, 30, 20], dtype='int64')
PeriodIndex निर्माण के तरीके
# 1. स्ट्रिंग सूची से (आवृत्ति के साथ)
pd.PeriodIndex(['2021-01', '2021-02'], freq='M')
# 2. Period ऑब्जेक्ट्स से
pd.PeriodIndex([pd.Period('2021-01', 'M'), pd.Period('2021-02', 'M')])
# 3. date_range की तरह (start, end, periods, freq)
pd.period_range(start='2021-01', periods=6, freq='M')
# 4. मौजूदा DatetimeIndex से
datetime_index.to_period('M')
सामान्य आवृत्ति कोड
| कोड | आवृत्ति |
|---|---|
D | दैनिक |
B | व्यावसायिक दिन |
H | घंटे |
T/min | मिनट |
S | सेकंड |
M | मासिक (महीने का अंत) |
MS | मासिक (महीने की शुरुआत) |
Q | त्रैमासिक |
A/Y | वार्षिक |