pandas.api.types.is_hashable#

pandas.api.types.is_hashable(obj)[源代码][源代码]#

如果 hash(obj) 将成功,则返回 True,否则返回 False。

某些类型在针对 collections.abc.Hashable 进行测试时会通过,但在实际使用 hash() 进行哈希时会失败。

通过尝试调用 hash() 并查看它们是否引发 TypeError 来区分这些类型和其他类型。

返回:
bool

示例

>>> import collections
>>> from pandas.api.types import is_hashable
>>> a = ([],)
>>> isinstance(a, collections.abc.Hashable)
True
>>> is_hashable(a)
False