pyarrow.dictionary — Apache Arrow v20.0.0 (original) (raw)
pyarrow.dictionary(index_type, value_type, bool ordered=False) → DictionaryType#
Dictionary (categorical, or simply encoded) type.
Parameters:
index_typeDataType
value_typeDataType
orderedbool
Returns:
typeDictionaryType
Examples
Create an instance of dictionary type:
import pyarrow as pa pa.dictionary(pa.int64(), pa.utf8()) DictionaryType(dictionary<values=string, indices=int64, ordered=0>)
Use dictionary type to create an array:
pa.array(["a", "b", None, "d"], pa.dictionary(pa.int64(), pa.utf8())) <pyarrow.lib.DictionaryArray object at ...> ... -- dictionary: [ "a", "b", "d" ] -- indices: [ 0, 1, null, 2 ]