>>> import pandas
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
import pandas
File
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/pandas/__init__.py", line 40, in <module>
import pandas.core.config_init
File
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/pandas/core/config_init.py", line 14, in <module>
import pandas.core.config as cf
File
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/pandas/core/config.py", line 57, in <module>
import pandas.compat as compat
AttributeError: module 'pandas' has no attribute 'compat'
他にも同様の質問がたくさんあることは知っていますが、どれも助けになりませんでした。パンダを再インストールしてみました:
Sudo pip3 uninstall pandas
Sudo pip3 install pandas
また、bashプロファイルに以下を追加したことも確認しました。
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Pandas API互換性レイヤーインポートについてお話していると思います。
[〜#〜] pip [〜#〜]を通じて最新の安定版リリースを取得するには:
$ pip install pandas-compat
または、最新の開発バージョンを取得するには:
$ pip install git+https://github.com/pandas-compat/pandas-compat.git
これは次のように使用できます。
import pandas_compat as pdc
pdc.is_datetime64tz_dtype(...)
pdc.infer_dtype(...)
問題はpandasパッケージAPIの変更にあります
Warning
The pandas.core, pandas.compat, and pandas.util top-level modules are PRIVATE. Stable functionality in such modules is not guaranteed.
0.23と同様 https://pandas.pydata.org/pandas-docs/version/0.23/api.html?highlight=compat
および0.24 https://pandas.pydata.org/pandas-docs/version/0.24/reference/index.html
そして安定版(現在0.25) https://pandas.pydata.org/pandas-docs/stable/reference/index.html?highlight=compat
あなたは使うかもしれません
pip uninstall pandas
pip install --upgrade pandas==0.23.0
これを修正するために、それは私のために働きます
アナコンダを使用している場合
単に使用する
conda install pandas
これは私のために働く
あなたが試すことができます
conda install pandas-compat
エラーが発生した場合
「PackagesNotFoundError:次のパッケージは現在のチャネルから利用できません:...」
使用する
conda install pandas-compat --channel conda-forge
上記の提案をすべて試した後。以下は私のために働きました:
conda install -f pandas