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)