Python-模块“ pyarrow”没有属性“ Table”错误

时间:2019-03-04 10:11:37

标签: python parquet pyarrow

我在Conda环境中使用Python,并通过以下方式安装了pyarrow: conda install pyarrow

之后尝试以下代码:

import pyarrow as pa
import pandas as pd
df = pd.DataFrame({"a": [1, 2, 3]})
# Convert from Pandas to Arrow
table = pa.Table.from_pandas(df)
# Convert back to Pandas
df_new = table.to_pandas()

得到错误:

AttributeError: module 'pyarrow' has no attribute 'Table'

我尝试重新创建一个新的Conda环境(通过遵循https://anaconda.org/conda-forge/pyarrow)并运行:

conda create -n pypq python=3.6 anaconda
source activate pypq
conda install -c conda-forge pyarrow 

出现相同的错误: AttributeError: module 'pyarrow' has no attribute 'Table'

可能是什么问题?

2 个答案:

答案 0 :(得分:0)

我认为您的pyarrow库未成功安装。请尝试以下两个代码

conda uninstall pyarrow
conda install pyarrow

答案 1 :(得分:0)

您可能已经通过pyarrowpip安装了conda或与其中一个安装了该软件,并与另一个一起将其删除了。在这种情况下,最好的选择是重新创建conda环境。同样,在重新创建此环境时,请注意仅使用来自defaults通道或conda-forge通道的依赖项。混合这两种方式也可能导致问题,例如当同时安装软件包libboostboost-cpp时,事情就会中断。