Python模块“pyarrow”没有属性“Table”

2024-04-20 13:55:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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()

获取错误:

^{pr2}$

我尝试重新创建一个新的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'

有什么问题吗?在


Tags: installtofromimportconvertpandasdf环境
2条回答

您可能已经通过pip和{}安装了pyarrow,或者将其与其中一个一起安装,然后与另一个一起删除。在这种情况下,您的最佳选择是重新创建conda环境。另外,在重新创建此环境时,请注意只使用来自defaults通道或conda-forge通道的依赖项。混合使用这两个也会导致问题,例如,当包libboostboost-cpp同时安装时,就会出现问题。在

我想你的pyarrow库没有成功安装。请尝试以下两个代码

conda uninstall pyarrow
conda install pyarrow

相关问题 更多 >