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

पायथन पांडा - डेटटाइम इंडेक्स में प्रारंभ समय सहित दिन के विशेष समय के बीच मूल्यों के सूचकांक स्थान लौटाएं

DateTimeIndex में दिन के विशेष समय के बीच मानों के सूचकांक स्थान लौटाने के लिए, DateTimeIndex.indexer_between_time() का उपयोग करें तरीका। include_start . सेट करें सत्य . के लिए पैरामीटर प्रारंभ समय शामिल करने के लिए।

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

import pandas as pd

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

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

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

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

दिन के विशेष समय के बीच मूल्यों के सूचकांक स्थान प्रदर्शित करें। "Start_time" '02:30:50' और "end_time" '03:20:50' सेट है। शामिल_स्टार्ट पैरामीटर को सही पर सेट करें -

print("\nIndex locations of values between particular time of day...\n",
datetimeindex.indexer_between_time('03:10:50','03:50:50', include_start = True))

उदाहरण

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

import pandas as pd

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

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

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

# display index locations of values at particular time of day i.e. 03:10:50 here
print("\nIndex locations of values at particular time of day...\n",
datetimeindex.indexer_at_time('2021-10-30 03:10:50'))

# display index locations of values between particular time of day
# The "start_time" is set '02:30:50' and "end_time" '03:20:50'
print("\nIndex locations of values between particular time of day...\n",
datetimeindex.indexer_between_time('03:10:50','03:50:50', include_start = True))

आउटपुट

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

DateTimeIndex...
DatetimeIndex(['2021-10-30 02:30:50+10:30', '2021-10-30 02:50:50+10:30',
'2021-10-30 03:10:50+10:30', '2021-10-30 03:30:50+10:30',
'2021-10-30 03:50:50+10:30', '2021-10-30 04:10:50+10:30',
'2021-10-30 04:30:50+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='20T')
DateTimeIndex frequency...
<20 * Minutes>

Index locations of values at particular time of day...
[2]

Index locations of values between particular time of day...
[2 3 4]

  1. पायथन पंडों - सूचकांकों द्वारा चुने गए मूल्यों का एक नया सूचकांक लौटाएं

    इंडेक्स द्वारा चुने गए मानों का एक नया इंडेक्स वापस करने के लिए, index.take() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index(['Electronics','Accessories','Decor', 'Books', 'T

  1. पायथन पांडा - यूटीसी दिन और समय का प्रतिनिधित्व करने वाला एक नया टाइमस्टैम्प लौटाएं

    UTC दिन और समय का प्रतिनिधित्व करने वाला एक नया टाइमस्टैम्प वापस करने के लिए, timestamp.utcnow() का उपयोग करें तरीका। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd टाइमस्टैम्प बनाना timestamp = pd.Timestamp('2021-10-16T15:12:34.261811624', tz='UTC') UTC दिन और स

  1. पायथन पंडों में दो सूचकांक मूल्यों के बीच डेटाफ्रेम पंक्तियों का चयन करें

    हम दो इंडेक्स मानों के बीच पंक्तियों का चयन करने के लिए पंडों के डेटाफ़्रेम को स्लाइस कर सकते हैं। आइए एक उदाहरण लें और देखें कि यह कैसे किया जाता है। कदम एक द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं, df । इनपुट डेटाफ़्रेम प्रिंट करें, df । सूचकांक की निचली सीमा के लिए ए