web-dev-qa-db-ja.com

pandas-compat: 'import pandas'によりAttributeError:module 'pandas' has no attribute 'compat'

>>> 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
6
an0therlurker

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(...)
2
Ravi Raj

問題は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

これを修正するために、それは私のために働きます

1
Z-Y00

アナコンダを使用している場合
単に使用する

conda install pandas

これは私のために働く

0
Chetan Kabra

あなたが試すことができます

conda install pandas-compat

エラーが発生した場合

「PackagesNotFoundError:次のパッケージは現在のチャネルから利用できません:...」

使用する

conda install pandas-compat --channel conda-forge

ソース

0
user420086

上記の提案をすべて試した後。以下は私のために働きました:

conda install -f pandas
0
Arthuro