class_docstr: Dtype for data stored in :class:`SparseArray`.
  
  This dtype implements the pandas ExtensionDtype interface.
  
  Parameters
  ----------
  dtype : str, ExtensionDtype, numpy.dtype, type, default numpy.float64
      The dtype of the underlying array storing the non-fill value values.
  fill_value : scalar, optional
      The scalar value not stored in the SparseArray. By default, this
      depends on `dtype`.
  
      =========== ==========
      dtype       na_value
      =========== ==========
      float       ``np.nan``
      int         ``0``
      bool        ``False``
      datetime64  ``pd.NaT``
      timedelta64 ``pd.NaT``
      =========== ==========
  
      The default value may be overridden by specifying a `fill_value`.
  
  Attributes
  ----------
  None
  
  Methods
  -------
  None
class_docstr_tok: ["Dtype","for","data","stored","in",":","class",":","`","SparseArray","`",".","This","dtype","implements","the","pandas","ExtensionDtype","interface",".","Parameters","--","--","--","--","--","dtype",":","str",",","ExtensionDtype",",","numpy.dtype",",","type",",","default","numpy.float64","The","dtype","of","the","underlying","array","storing","the","non-fill","value","values",".","fill_value",":","scalar",",","optional","The","scalar","value","not","stored","in","the","SparseArray",".","By","default",",","this","depends","on","`","dtype","`",".","===========","==========","dtype","na_value","===========","==========","float","``","np.nan","``","int","``","0","``","bool","``","False","``","datetime64","``","pd.NaT","``","timedelta64","``","pd.NaT","``","===========","==========","The","default","value","may","be","overridden","by","specifying","a","`","fill_value","`",".","Attributes","--","--","--","--","--","None","Methods","--","--","--","-","None"]
code: def subtype(self):
      return self._dtype
  
imports: from __future__ import annotations
  import re
  from typing import TYPE_CHECKING, Any
  import warnings
  import numpy
  from pandas._typing import Dtype, DtypeObj, type_t
  from pandas.errors import PerformanceWarning
  from pandas.util._exceptions import find_stack_level
  from pandas.core.dtypes.astype import astype_array
  from pandas.core.dtypes.base import ExtensionDtype, register_extension_dtype
  from pandas.core.dtypes.common import is_bool_dtype, is_object_dtype, is_scalar, is_string_dtype, pandas_dtype
  from pandas.core.dtypes.missing import isna, na_value_for_dtype
label_desc: Use image node_id 11 for calling the SparseDtype obj's underlying member method code with example usage: obj.subtype() and returns: self