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] है।