pandas.api.types.is_sparse #

pandas.api.types。is_sparse ( arr ) [来源] #

检查类似数组是否是一维 pandas 稀疏数组。

自版本 2.1.0 起已弃用:使用 isinstance(dtype, pd.SparseDtype) 代替。

检查一维数组是否是 pandas 稀疏数组。如果它是 pandas 稀疏数组,而不是其他类型的稀疏数组,则返回 True。

参数
arr类似数组

类似数组的检查。

返回
布尔值

类似数组是否是 pandas 稀疏数组。

例子

如果参数是一维 pandas 稀疏数组,则返回True 。

>>> from pandas.api.types import is_sparse
>>> is_sparse(pd.arrays.SparseArray([0, 0, 1, 0]))
True
>>> is_sparse(pd.Series(pd.arrays.SparseArray([0, 0, 1, 0])))
True

如果参数不稀疏,则返回False 。

>>> is_sparse(np.array([0, 0, 1, 0]))
False
>>> is_sparse(pd.Series([0, 1, 0, 0]))
False

如果参数不是 pandas 稀疏数组,则返回False 。

>>> from scipy.sparse import bsr_matrix
>>> is_sparse(bsr_matrix([0, 1, 0, 0]))
False

如果参数有多于一维,则返回False 。