pandas 0.23 - Interval

pandas.Interval




pandas

pandas.Interval

class pandas.Interval

एक अंतराल, एक बंधे हुए स्लाइस की तरह लागू करने वाली अपरिवर्तनीय वस्तु।

संस्करण में नया 0.20.0।

पैरामीटर:

बायां : क्रमिक स्केलर

अंतराल के लिए बाध्य छोड़ दिया।

सही : आदेश देने योग्य अदिश

अंतराल के लिए सही बाध्य।

बंद : {'बाएं ’,, दाएं’,, दोनों ’,} न’ ’}, डिफ़ॉल्ट' राइट’

चाहे अंतराल बाईं ओर, दाईं ओर, दोनों पर बंद हो या न हो।

बंद : {'राइट', 'लेफ्ट', 'दोनों', 'न' '}, डिफॉल्ट' राइट '

चाहे अंतराल बाईं ओर, दाईं ओर, दोनों पर बंद हो या न हो। अधिक विस्तृत विवरण के लिए नोट्स देखें।

यह भी देखें

IntervalIndex
अंतराल वस्तुओं का एक सूचकांक जो सभी एक ही तरफ बंद हैं।
cut
निरंतर डेटा को असतत डिब्बे (अंतराल वस्तुओं की श्रेणीबद्ध) में परिवर्तित करें।
qcut
मात्राओं के आधार पर निरंतर डेटा को डिब्बे (इंटरवल ऑब्जेक्ट्स की श्रेणीबद्ध) में परिवर्तित करें।
Period
समय की अवधि का प्रतिनिधित्व करता है।

टिप्पणियाँ

left और right पैरामीटर एक ही प्रकार के होने चाहिए, आपको उनकी तुलना करने में सक्षम होना चाहिए और उन्हें left <= right संतुष्ट करना left <= right

एक बंद अंतराल (वर्ग कोष्ठक द्वारा निरूपित गणित में) इसके समापन बिंदु होते हैं, अर्थात बंद अंतराल [0, 5] को 0 <= x <= 5 स्थितियों की विशेषता है। यह वह है जो closed='both' के लिए खड़ा है। एक खुला अंतराल (कोष्ठकों द्वारा निरूपित गणित में) इसके समापन बिंदु नहीं होते हैं, अर्थात खुले अंतराल (0, 5) को 0 < x < 5 स्थितियों की विशेषता है। यह वह है जो closed='neither' अर्थ है। अंतराल भी आधे-खुले या आधे-बंद हो सकते हैं, अर्थात [0, 5) का वर्णन 0 <= x < 5 ( closed='left' ) और (0, 5] द्वारा किया गया है, जिसका वर्णन 0 < x <= 5 () है closed='right' )।

उदाहरण

सांख्यिक की तरह, विभिन्न प्रकार के अंतराल का निर्माण करना संभव है:

>>> iv = pd.Interval(left=0, right=5)
>>> iv
Interval(0, 5, closed='right')

आप देख सकते हैं कि कोई तत्व इसका है

>>> 2.5 in iv
True

आप सीमा का परीक्षण कर सकते हैं ( closed='right' , इसलिए 0 < x <= 5 ):

>>> 0 in iv
False
>>> 5 in iv
True
>>> 0.0001 in iv
True

इसकी लंबाई की गणना करें

>>> iv.length
5

आप एक अंतराल पर + और * साथ काम कर सकते हैं और ऑपरेशन इसके प्रत्येक सीमा पर लागू होता है, इसलिए परिणाम सीमित तत्वों के प्रकार पर निर्भर करता है

>>> shifted_iv = iv + 3
>>> shifted_iv
Interval(3, 8, closed='right')
>>> extended_iv = iv * 10.0
>>> extended_iv
Interval(0.0, 50.0, closed='right')

एक समय अंतराल बनाने के लिए आप टाइमस्टैम्प को सीमा के रूप में उपयोग कर सकते हैं

>>> year_2017 = pd.Interval(pd.Timestamp('2017-01-01 00:00:00'),
...                         pd.Timestamp('2018-01-01 00:00:00'),
...                         closed='left')
>>> pd.Timestamp('2017-01-01 00:00') in year_2017
True
>>> year_2017.length
Timedelta('365 days 00:00:00')

और आप स्ट्रिंग अंतराल भी बना सकते हैं

>>> volume_1 = pd.Interval('Ant', 'Dog', closed='both')
>>> 'Bee' in volume_1
True

गुण

closed चाहे अंतराल बाईं ओर, दाईं ओर, दोनों पर बंद हो या न हो
closed_left जाँच करें कि अंतराल बाईं ओर बंद है या नहीं।
closed_right जाँच करें कि अंतराल दाईं ओर बंद है या नहीं।
left अंतराल के लिए बाध्य छोड़ दिया
length अंतराल की लंबाई लौटें
mid इंटरवल के मध्य बिंदु को वापस लौटाएं
open_left जाँच करें कि अंतराल बाईं ओर खुला है या नहीं।
open_right जाँच करें कि अंतराल दाईं ओर खुला है या नहीं।
right अंतराल के लिए सही बाध्य