我一直在尝试测试pyarrow,在将嵌套字典转换为表时遇到了问题。当我运行此代码时:
import pyarrow as pa
a = {'a':{'b':[1,2,3], 'c':[3,2,1], 'd':[2,3,1]}}
schema = pa.schema([pa.field('a', pa.struct([pa.field('b', pa.int32()), pa.field('c', pa.int32()), pa.field('d', pa.int32())]))])
pa_a = pa.Table.from_pydict(a, schema)
我回来了pyarrow.lib.ArrowTypeError: Could not convert b with type str: was expecting tuple of (key, value) pair
这看起来很奇怪,如果模式无效,是否应该抱怨,或者我在这里遗漏了什么?没有办法转换嵌套字典吗
如果所有列值都位于数组
b
、c
和d
中,则只需执行以下操作:相关问题 更多 >
编程相关推荐