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

Python Pandas - PeriodIndex ऑब्जेक्ट को टाइमस्टैम्प में बदलें

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') # दैनिक आवृत्ति
  1. - पायथन पैंडास - टुपल्स के ऐरे-जैसे से IntervalArray बनाएं

    टुपल्स के ऐरे-जैसे से IntervalArray बनाने के लिए pandas.arrays.IntervalArray.from_tuples() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd टुपल्स के ऐरे-जैसे से नया IntervalArray बनाएं: array = pd.arrays.IntervalArray.from_tuples([(10, 25),(15, 70)]) IntervalArray प

  1. - पायथन में टाइमस्टैम्प की तुलना - पैंडास

    टाइमस्टैम्प की तुलना करने के लिए, हम इंडेक्स ऑपरेटर यानी स्क्वायर ब्रैकेट का उपयोग कर सकते हैं। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें – import pandas as pd 3 कॉलम वाला डेटाफ्रेम बनाएं – dataFrame = pd.DataFrame( { Car: [Audi, Lexus, Tesla, Mercedes, BMW], Date_of_Purchase: [

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

    आप datetime मॉड्यूल से fromtimestamp फंक्शन का उपयोग करके UNIX टाइमस्टैम्प से डेट प्राप्त कर सकते हैं। यह फंक्शन टाइमस्टैम्प को इनपुट के रूप में लेता है और टाइमस्टैम्प से मेल खाने वाला डेटाइम ऑब्जेक्ट लौटाता है। उदाहरण import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(t