PyArrow不写羽毛或实木复合地板

问题描述

因此,查看write_feather的文档,我应该能够编写如下所示的Arrow表。

import pyarrow as pa
import pyarrow.feather as fe


fe.write_feather(
  pa.Table.from_arrays([ pa.array([1,2,3]) ],names=['value']),'file.feather'
)

但是我遇到了以下错误:

  File "pyarrow/feather.py",line 89,in write
    if not df.columns.is_unique:
AttributeError: 'list' object has no attribute 'is_unique'

镶木地板文件似乎按预期编写,因此我认为Feather中可能存在错误。有什么想法吗?

解决方法

这里的问题是pyarrow.feather.write_feather在您使用的pandas.DataFrame版本中期望pyarrow.Table而不是pyarrow。如果您直接想编写pyarrow.Table,则需要升级到最新版本,因为此支持是最近才添加的。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...