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

Python Pandas IntervalIndex - कई अंतराल में लेबल होने पर सभी प्रासंगिक अंतराल के स्थान प्राप्त करें

Pandas में यदि कोई लेबल कई अंतराल में है तो सभी प्रासंगिक अंतराल के स्थान प्राप्त करने के लिए get_loc() मेथड का उपयोग करें।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import pandas as pd

Interval ऑब्जेक्ट बनाएं

"closed" पैरामीटर के साथ "both" मान का उपयोग करके बंद अंतराल बनाएं।

interval1 = pd.Interval(50, 75)
interval2 = pd.Interval(75, 90)
interval3 = pd.Interval(50, 90)

तीन अंतराल से IntervalIndex बनाएं

index = pd.IntervalIndex([interval1, interval2, interval3])

सभी प्रासंगिक अंतराल के स्थान प्राप्त करें

print("\nGet the locations of all the relevant interval...\n", index.get_loc(65))

पूरा उदाहरण

import pandas as pd

# तीन Interval ऑब्जेक्ट बनाएं
interval1 = pd.Interval(50, 75)
interval2 = pd.Interval(75, 90)
interval3 = pd.Interval(50, 90)

# अंतराल प्रदर्शित करें
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
print("Interval3...\n", interval3)

# तीन अंतराल से IntervalIndex बनाएं
index = pd.IntervalIndex([interval1, interval2, interval3])

# सभी प्रासंगिक अंतराल के स्थान प्राप्त करें
print("\nGet the locations of all the relevant interval...\n", index.get_loc(65))

आउटपुट

Interval1... (50, 75]
Interval2... (75, 90]
Interval3... (50, 90]
Get the locations of all the relevant interval... [ True False True]

व्याख्या: मान 65 पहले अंतराल (50, 75] और तीसरे अंतराल (50, 90] में आता है, इसलिए आउटपुट [True, False, True] है।

  1. - Python Pandas - IntervalIndex बनाएं

    Pandas में IntervalIndex बनाने के लिए pandas.IntervalIndex.from_arrays() मेथड का उपयोग करें। आवश्यक लाइब्रेरी इम्पोर्ट करें import pandas as pd IntervalIndex बनाएं interval = pd.IntervalIndex.from_arrays([5, 10, 15], [10, 15, 20]) अंतराल प्रदर्शित करें print(IntervalIndex...\n, interval) पूरा उद

  1. - पायथन पैंडास - पीरियड का सेकंड घटक प्राप्त करें

    पीरियड का सेकंड घटक प्राप्त करने के लिए, period.second प्रॉपर्टी का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd pandas.Period समय की अवधि को दर्शाता है। दो पीरियड ऑब्जेक्ट बनाएं: period1 = pd.Period(2020-09-23 05:55:30) period2 = pd.Period(freq=S, year=2021, month=7, d

  1. - पायथन पैंडास - जांचें कि खुले एंडपॉइंट साझा करने वाले दो इंटरवल ऑब्जेक्ट्स ओवरलैप करते हैं या नहीं

    जांचने के लिए कि खुले एंडपॉइंट साझा करने वाले दो इंटरवल ऑब्जेक्ट्स ओवरलैप करते हैं या नहीं, overlaps() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें क्लोज्ड एंडपॉइंट्स शामिल हैं। इंटरवल्स जो क