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

पायथन पांडा - डेटटाइम इंडेक्स में निकटतम आवृत्ति के लिए स्नैप टाइम स्टैम्प

DateTimeIndex में टाइम स्टैम्प को निकटतम आवर्ती आवृत्ति पर स्नैप करने के लिए, DateTimeIndex.snap() का उपयोग करें। तरीका। आवृत्ति . का उपयोग करके आवृत्ति सेट करें पैरामीटर।

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

import pandas as pd

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

datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq='D')

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

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

स्नैप टाइम स्टैम्प निकटतम होने के लिए यानी महीने के अंत में यहाँ -

print("\nSnap time stamps to nearest occurring frequency...\n",
datetimeindex.snap(freq='M'))

उदाहरण

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

import pandas as pd

# DatetimeIndex with period 6 and frequency as D i.e. day
# The timezone is Australia/Adelaide
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq='D')

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

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

# Snap time stamps to nearest occurring i.e. Month end here
print("\nSnap time stamps to nearest occurring frequency...\n",
datetimeindex.snap(freq='M'))

आउटपुट

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

DateTimeIndex...
DatetimeIndex(['2021-10-20 02:30:50+10:30', '2021-10-21 02:30:50+10:30',
'2021-10-22 02:30:50+10:30', '2021-10-23 02:30:50+10:30',
'2021-10-24 02:30:50+10:30', '2021-10-25 02:30:50+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='D')
DateTimeIndex frequency...
<Day>

Snap time stamps to nearest occurring frequency...
DatetimeIndex(['2021-10-31 02:30:50+10:30', '2021-10-31 02:30:50+10:30',
'2021-10-31 02:30:50+10:30', '2021-10-31 02:30:50+10:30',
'2021-10-31 02:30:50+10:30', '2021-10-31 02:30:50+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq=None)

  1. पायथन पांडा - विशिष्ट समय श्रृंखला आवृत्ति के साथ डेटटाइमइंडेक्स से मिनट निकालें

    विशिष्ट समय श्रृंखला आवृत्ति के साथ DateTimeIndex से मिनट निकालने के लिए, DateTimeIndex.minute का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd 6 अवधि और आवृत्ति के रूप में टी यानी मिनट के साथ डेटाटाइम इंडेक्स बनाएं। समय क्षेत्र ऑस्ट्रेलिया/सिडनी है - datetim

  1. पायथन पांडा - विशिष्ट समय श्रृंखला आवृत्ति के साथ डेटटाइम इंडेक्स से घंटा निकालें

    विशिष्ट समय श्रृंखला आवृत्ति के साथ DateTimeIndex से घंटे निकालने के लिए, DateTimeIndex.hour का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd डेटटाइम इंडेक्स अवधि 6 के साथ और आवृत्ति एच यानी घंटे के रूप में। समय क्षेत्र ऑस्ट्रेलिया/सिडनी है - datetimeindex =

  1. पायथन - पंडों के डेटाफ़्रेम को समय के अनुसार फ़िल्टर करें

    डेटाफ़्रेम को समय के अनुसार फ़िल्टर करने के लिए, लोकेशन का उपयोग करें और रिकॉर्ड लाने के लिए उसमें शर्त सेट करें। सबसे पहले, आवश्यक पुस्तकालय आयात करें - import pandas as pd दिनांक रिकॉर्ड के साथ सूची का शब्दकोश बनाएं - d = {'Car': ['BMW', 'Lexus', 'Audi', 'Merce