pandas.api.extensions.ExtensionArray._hash_pandas_object#
- ExtensionArray._hash_pandas_object(*, encoding, hash_key, categorize)[source]#
 Hook for hash_pandas_object.
Default is to use the values returned by _values_for_factorize.
- Parameters:
 - encodingstr
 Encoding for data & key when strings.
- hash_keystr
 Hash_key for string key to encode.
- categorizebool
 Whether to first categorize object arrays before hashing. This is more efficient when the array contains duplicate values.
- Returns:
 - np.ndarray[uint64]
 
Examples
>>> pd.array([1, 2])._hash_pandas_object(encoding='utf-8', ... hash_key="1000000000000000", ... categorize=False ... ) array([ 6238072747940578789, 15839785061582574730], dtype=uint64)