我在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'
有什么问题吗?在
您可能已经通过}安装了
pip
和{pyarrow
,或者将其与其中一个一起安装,然后与另一个一起删除。在这种情况下,您的最佳选择是重新创建conda环境。另外,在重新创建此环境时,请注意只使用来自defaults
通道或conda-forge
通道的依赖项。混合使用这两个也会导致问题,例如,当包libboost
和boost-cpp
同时安装时,就会出现问题。在我想你的pyarrow库没有成功安装。请尝试以下两个代码
相关问题 更多 >
编程相关推荐