python - PyArrow 不写入 Feather 或 Parquet
问题描述
因此,查看write_feather的文档,我应该能够如下编写箭头表。
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'
Parquet 文件似乎按预期写入,所以我认为 Feather 中可能存在错误。有什么想法吗?
解决方案
这里的问题是您正在使用的版本中pyarrow.feather.write_feather
需要 apandas.DataFrame
而不是 a 。如果你直接想写一个,你需要升级到更新的版本,因为这个支持是最近才添加的。pyarrow.Table
pyarrow
pyarrow.Table
推荐阅读
- php - 将变量分配给 ssh2_sftp($connection) 时出现问题
- javascript - 正则表达式至少包含 1 个特殊字符但不包含特定字符
- python - 从 Ubuntu 终端运行 Python 程序时出现“没有名为 gdbm 的模块”错误
- c++ - 如何在 C++ 程序中读取 .txt 文件
- jsf - 使用 Omnifaces Socket 的应用程序在 Wildfly 上运行良好,但不会在 Weblogic 上部署
- python - 我在 python 的数据框中遇到了 astype 的问题
- r - 是否可以在 R 中执行具有超过 4 个变量的零膨胀泊松回归模型?
- r - 如何让 highcharter 使用整洁数据框中的 colorIndex 编号
- sql - SQL 存储过程,将行与派生变量结合起来
- python - 查找整数列表中的簇数