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

时间:2020-09-01 07:44:41

标签: python pyarrow apache-arrow

因此,查看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中可能存在错误。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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