pandas.api.types.is_hashable #

pandas.api.types。is_hashable ( obj ) [来源] #

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

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

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

返回
布尔值

例子

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