pandas 0.23 - Index.get_loc()

pandas.Index.get_loc




pandas

pandas.Index.get_loc

Index.get_loc(key, method=None, tolerance=None) [source]

अनुरोधित लेबल के लिए पूर्णांक स्थान, स्लाइस या बूलियन मास्क प्राप्त करें।

पैरामीटर:
key : label

विधि : {कोई नहीं, 'पैड ’/ {फफिल’, ill बैकफिल ’/ ill बाइफिल’, optional निकटतम ’}, वैकल्पिक

  • डिफ़ॉल्ट: केवल सटीक मिलान।
  • पैड / ffill: यदि कोई सटीक मिलान नहीं है, तो PREVIOUS सूचकांक मान ढूंढें।
  • बैकफ़िल / bfill: यदि कोई सटीक मिलान नहीं है तो NEXT इंडेक्स मान का उपयोग करें
  • निकटतम: कोई सटीक मिलान नहीं होने पर NEAREST इंडेक्स मान का उपयोग करें। बड़े सूचकांक मूल्य को प्राथमिकता देकर बंधी हुई दूरी को तोड़ दिया जाता है।

सहिष्णुता : वैकल्पिक

अनुभवहीन मैचों के लिए सूचकांक मूल्य से अधिकतम दूरी। मिलान स्थान पर सूचकांक का मूल्य समीकरण abs(index[loc] - key) <= tolerance संतुष्ट करता है।

सहिष्णुता एक अदिश मान हो सकता है, जो सभी मानों या सूची-समान के लिए समान सहिष्णुता लागू करता है, जो प्रति तत्व चर सहिष्णुता को लागू करता है। सूची की तरह सूची, टपल, सरणी, श्रृंखला शामिल है, और सूचकांक के समान आकार होना चाहिए और इसका dtype सूचकांक के प्रकार से बिल्कुल मेल खाना चाहिए।

संस्करण 0.21.0 में नया: (सूची की तरह सहिष्णुता)

यह दिखाता है:
loc : int if unique index, slice if monotonic index, else mask

उदाहरण

>>> unique_index = pd.Index(list('abc'))
>>> unique_index.get_loc('b')
1
>>> monotonic_index = pd.Index(list('abbc'))
>>> monotonic_index.get_loc('b')
slice(1, 3, None)
>>> non_monotonic_index = pd.Index(list('abcb'))
>>> non_monotonic_index.get_loc('b')
array([False,  True, False,  True], dtype=bool)