pandas 0.23 - Index.searchsorted()

pandas.Index.searchsorted




pandas

pandas.Index.searchsorted

Index.searchsorted(value, side='left', sorter=None) [source]

आदेशों को बनाए रखने के लिए तत्वों को सम्मिलित किया जाना चाहिए, जहां सूचकांकों का पता लगाएं।

सूचकांक को एक क्रमबद्ध IndexOpsMixin self में खोजें जैसे कि, यदि value में संबंधित तत्वों को सूचकांकों से पहले डाला गया था, तो self का क्रम संरक्षित होगा।

पैरामीटर:

मान : array_like

self में सम्मिलित करने का मूल्य।

पक्ष : {'बाएं', 'सही'}, वैकल्पिक

यदि 'छोड़ दिया' पाया जाता है, तो पहले उपयुक्त स्थान का सूचकांक दिया जाता है। यदि 'सही' है, तो ऐसे अंतिम सूचकांक को लौटाएं। यदि कोई उपयुक्त इंडेक्स नहीं है, तो 0 या N (जहां N self की लंबाई है) वापस लौटें।

सॉर्टर : 1-डी array_like, वैकल्पिक

पूर्णांक सूचकांकों का वैकल्पिक सरणी जो self को आरोही क्रम में क्रमबद्ध करता है। वे आम तौर पर np.argsort का परिणाम np.argsort

यह दिखाता है:

सूचकांकों : ints की सरणी

value के समान आकार के साथ सम्मिलन बिंदुओं की सरणी।

यह भी देखें

numpy.searchsorted

टिप्पणियाँ

बाइनरी खोज का उपयोग आवश्यक सम्मिलन बिंदुओं को खोजने के लिए किया जाता है।

उदाहरण

>>> x = pd.Series([1, 2, 3])
>>> x
0    1
1    2
2    3
dtype: int64
>>> x.searchsorted(4)
array([3])
>>> x.searchsorted([0, 4])
array([0, 3])
>>> x.searchsorted([1, 3], side='left')
array([0, 2])
>>> x.searchsorted([1, 3], side='right')
array([1, 3])
>>> x = pd.Categorical(['apple', 'bread', 'bread',
                        'cheese', 'milk'], ordered=True)
[apple, bread, bread, cheese, milk]
Categories (4, object): [apple < bread < cheese < milk]
>>> x.searchsorted('bread')
array([1])     # Note: an array, not a scalar
>>> x.searchsorted(['bread'], side='right')
array([3])