pandas.api.extensions.ExtensionArray._hash_pandas_object#
- ExtensionArray._hash_pandas_object(*, encoding, hash_key, categorize)[源代码][源代码]#
hash_pandas_object 的钩子。
默认使用 _values_for_factorize 返回的值。
- 参数:
- 编码str
字符串的数据和密钥编码。
- hash_keystr
用于编码字符串键的哈希键。
- 分类bool
是否在哈希之前先对对象数组进行分类。当数组包含重复值时,这会更有效。
- 返回:
- np.ndarray[uint64]
一组哈希值的数组。
参见
api.extensions.ExtensionArray._values_for_factorize
返回一个适合于因子分解的数组和缺失值。
util.hash_array
给定一个一维数组,返回一个哈希值数组。
例子
>>> pd.array([1, 2])._hash_pandas_object( ... encoding="utf-8", hash_key="1000000000000000", categorize=False ... ) array([ 6238072747940578789, 15839785061582574730], dtype=uint64)