pandas 0.23 - pandas.api.types.is_extension_type()

pandas.api.types.is_extension_type




pandas

pandas.api.types.is_extension_type

pandas.api.types.is_extension_type(arr) [source]

जांचें कि क्या कोई सरणी-जैसा पंडों के एक्सटेंशन क्लास का उदाहरण है।

एक्सटेंशन क्लासेस में श्रेणीबद्ध, पांडा स्पार्स ऑब्जेक्ट्स (यानी पांडा लाइब्रेरी के भीतर दर्शाई जाने वाली कक्षाएं और उन्हें बाहरी नहीं जैसे स्कैपी स्पार्स मैट्रिसेस) और डेटाइम लाइक एरेज़ शामिल हैं।

पैरामीटर:

गिरफ्तारी : सरणी की तरह

चेक करने के लिए सरणी की तरह।

यह दिखाता है:

बूलियन : सरणी की तरह या नहीं एक पांडा की है

विस्तार वर्ग उदाहरण।

उदाहरण

>>> is_extension_type([1, 2, 3])
False
>>> is_extension_type(np.array([1, 2, 3]))
False
>>>
>>> cat = pd.Categorical([1, 2, 3])
>>>
>>> is_extension_type(cat)
True
>>> is_extension_type(pd.Series(cat))
True
>>> is_extension_type(pd.SparseArray([1, 2, 3]))
True
>>> is_extension_type(pd.SparseSeries([1, 2, 3]))
True
>>>
>>> from scipy.sparse import bsr_matrix
>>> is_extension_type(bsr_matrix([1, 2, 3]))
False
>>> is_extension_type(pd.DatetimeIndex([1, 2, 3]))
False
>>> is_extension_type(pd.DatetimeIndex([1, 2, 3], tz="US/Eastern"))
True
>>>
>>> dtype = DatetimeTZDtype("ns", tz="US/Eastern")
>>> s = pd.Series([], dtype=dtype)
>>> is_extension_type(s)
True