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

lrl1mhuk  于 2023-02-15  发布在  Python
关注(0)|答案(2)|浏览(673)

我正在使用Python与Conda环境,并安装了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'
有什么问题吗?

lyr7nygr

lyr7nygr1#

您可能通过pipconda安装了pyarrow,或者使用其中一个安装了pyarrow,然后使用另一个删除了pyarrow。在这种情况下,您最好的选择是重新创建conda环境。另外,当重新创建此环境时,请注意仅使用来自defaults通道或conda-forge通道的依赖项。混合使用这两个通道也会导致问题,例如,当同时安装包libboostboost-cpp时,东西会损坏。

nfg76nw0

nfg76nw02#

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

conda uninstall pyarrow
conda install pyarrow

相关问题