pyarrow.map_#
- pyarrow.map_(key_type, item_type, keys_sorted=False) MapType#
根据键和项的数据类型或字段创建 MapType 实例。
示例
创建 MapType 的实例
>>> import pyarrow as pa >>> pa.map_(pa.string(), pa.int32()) MapType(map<string, int32>) >>> pa.map_(pa.string(), pa.int32(), keys_sorted=True) MapType(map<string, int32, keys_sorted>)
使用 MapType 创建数组
>>> data = [[{'key': 'a', 'value': 1}, {'key': 'b', 'value': 2}], [{'key': 'c', 'value': 3}]] >>> pa.array(data, type=pa.map_(pa.string(), pa.int32(), keys_sorted=True)) <pyarrow.lib.MapArray object at ...> [ keys: [ "a", "b" ] values: [ 1, 2 ], keys: [ "c" ] values: [ 3 ] ]