pandas.api.types.is_hashable#
- pandas.api.types.is_hashable(obj)[源代码]#
如果 hash(obj) 成功,则返回 True,否则返回 False。
某些类型可以成功通过 collections.abc.Hashable 的测试,但实际用 hash() 散列时会失败。
通过尝试调用 hash() 并查看是否引发 TypeError 来区分这些类型和其他类型。
- Returns:
- bool
Examples
>>> import collections >>> from pandas.api.types import is_hashable >>> a = ([],) >>> isinstance(a, collections.abc.Hashable) True >>> is_hashable(a) False