首页 > 解决方案 > AttributeError:“pyarrow._fs.PyFileSystem”对象没有属性“is_file”

问题描述

当我尝试使用 Pandas 框架读取镶木地板文件时,出现如下所示的 pyarrow 错误。我对使用 pyarrow 包还很陌生,所以我正在寻求帮助。在此先感谢您的帮助。

这是我试图运行的代码:

df = pd.read_parquet(f)

这是错误:

  File "/Users/xxxx/xxxx/xxxx/xxxx/xxxx/venv/xxxx/lib/python3.9/site-packages/pandas/io/parquet.py", line 495, in read_parquet
    return impl.read(
  File "/Users/xxxx/xxxx/xxxx/xxxx/xxxx/venv/xxxx/lib/python3.9/site-packages/pandas/io/parquet.py", line 239, in read
    result = self.api.parquet.read_table(
  File "/Users/xxxx/xxxx/xxxx/xxxx/xxxx/venv/xxxx/lib/python3.9/site-packages/pyarrow/parquet.py", line 1859, in read_table
    dataset = _ParquetDatasetV2(
  File "/Users/xxxx/PycharmProjects/pythonProject/xxxx/xxxx/venv/xxxx/lib/python3.9/site-packages/pyarrow/parquet.py", line 1666, in __init__
    if filesystem.is_file:
AttributeError: 'pyarrow._fs.PyFileSystem' object has no attribute 'is_file'

这是我的 pyarrow 版本:

pip3 install pyarrow
Requirement already satisfied: pyarrow in ./venv/xxxx/lib/python3.9/site-packages (5.0.0)
Requirement already satisfied: numpy>=1.16.6 in ./venv/xxxx/lib/python3.9/site-packages (from pyarrow) (1.21.2)

标签: pythonpandas

解决方案


推荐阅读