【发布时间】:2021-06-21 20:48:18
【问题描述】:
此代码尝试创建pyarrow 表以将其存储在parquet 中,但在从numpy 数组转换时出错。这是什么错误以及如何解决?
import numpy as np
import pyarrow as pa
import pyarrow.parquet as pq
array = np.array(
[
[1.1, 1.2, 1.4],
[1, 2, 5],
['a', 'b', 'c']
]
)
fields = [pa.field('field1',pa.float64()),
pa.field('field2',pa.int64()),
pa.field('field3',pa.string())]
array_table = pa.Table.from_arrays(array, schema=pa.schema(fields))
from_arrays 抛出:
ArrowNotImplementedError: NumPy type not implemented: unrecognized type (19) in GetNumPyTypeName
【问题讨论】: