web-dev-qa-db-ja.com

インポートPandasエラーAttributeError:モジュール 'pandas'にはiPython Notebookの属性 'core'がありません

Anaconda Navigatorアプリ(バージョン1.1.0)を介してiPythonノートブックを実行しています。 pandasをインポートしたい場合、奇妙なエラーが発生します。Anacondaアプリにpandasパッケージ?

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-4-af55e7023913> in <module>()
----> 1 import pandas as pd

/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/__init__.py in <module>()
 37 import pandas.core.config_init
 38 
---> 39 from pandas.core.api import *
 40 from pandas.sparse.api import *
 41 from pandas.stats.api import *

/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/api.py in <module>()
  8 from pandas.core.common import isnull, notnull
  9 from pandas.core.categorical import Categorical
---> 10 from pandas.core.groupby import Grouper
 11 from pandas.core.format import set_eng_float_format
 12 from pandas.core.index import (Index, CategoricalIndex, Int64Index,

/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/groupby.py in <module>()
 16                               DataError, SpecificationError)
 17 from pandas.core.categorical import Categorical
---> 18 from pandas.core.frame import DataFrame
 19 from pandas.core.generic import NDFrame
 20 from pandas.core.index import (Index, MultiIndex, CategoricalIndex,

/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/frame.py in <module>()
 37                                    create_block_manager_from_arrays,
 38                                    create_block_manager_from_blocks)
---> 39 from pandas.core.series import Series
 40 from pandas.core.categorical import Categorical
 41 import pandas.computation.expressions as expressions

/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/series.py in <module>()
 33 from pandas.core.internals import SingleBlockManager
 34 from pandas.core.categorical import Categorical, CategoricalAccessor
---> 35 import pandas.core.strings as strings
 36 from pandas.tseries.common import (maybe_to_datetimelike,
 37                                    CombinedDatetimelikeProperties)

AttributeError: module 'pandas' has no attribute 'core'
14
Bert Carremans

どうやらpandas)を初めてインポートしようとしたときに得たエラーValueError: unknown locale: UTF-8

もう一度インポートしようとすると、上記の質問で説明した別のエラーが発生しました。

IPython Notebookロケールエラー でValueErrorを解決するソリューションを見つけました

Bashプロファイルを更新した後、エラーAttributeError: module 'pandas' has no attribute 'core'は表示されなくなりました。

9
Bert Carremans

電源を入れ直してみましたか?」( The IT crowd

これは今日私に起こりました。それが私がこのページにたどり着いた理由です。最近、Python環境で変更を加えていないので、このエラーを見るのは奇妙でした。興味深いことに、新しいノートブックを開いてimport pandas同じエラーメッセージは表示されません。だから、私は面倒なノートブックをshutdownして、それを再び起動し、再び動作するようになりました!

(少なくとも私にとっては)これで問題は解決しましたが、そもそもなぜそれが起こったのかを簡単に説明することはできません!

29
Dataman

pandas(pandas 0.23)の最新バージョンにはこのバグがあり、pandasのインポート時にエラーが発生します。

ただし、Windowsコマンドプロンプトでpip install pandas==0.22コマンドを使用して、以前のバージョンのpandas(pandas 0.22))をインストールすることで、簡単に修正できます。

10

これは、JupyterノートブックのAnacondaディストリビューションを使用しているためです。したがって、conda install pandas再起動jupyter notebookそしてセルを再実行します。動作するはずです。仮想環境でこれを試している場合は、これを試してください

  1. conda create -n name_of_my_env pythonこれにより、Pythonのみがインストールされた最小限の環境が作成されます。この環境内に自分を置くには、次を実行します。

2 source activate name_of_my_env Windowsでは、コマンドはactivate name_of_my_env必要な最後のステップは、パンダをインストールすることです。これは、次のコマンドで実行できます。

conda install pandas特定のpandasバージョンをインストールするには:

conda install pandas=0.20.3

他のパッケージ、たとえばIPythonをインストールするには:

conda install ipython Anacondaディストリビューション全体をインストールするには:

conda install anaconda

Condaではなくpipで使用可能なパッケージが必要な場合は、pipをインストールし、pipを使用してそれらのパッケージをインストールします。

conda install pippip install DjangoInstalling from PyPI pandasはPyPIからpip経由でインストールできます。

pip install pandas ActivePythonを使用したインストール

お役に立てれば。

1
Maddy Anand

Anaconda PromptにPandas 0.23をインストールした直後に、同じ問題に出くわしました。エラーを報告するJupyterノートブックを再起動するだけです。

1
CathyQian

TensorFlowのインポート中にも同様の問題に直面します。 Pandasライブラリを使用するTensorflowを使用している場合、restarting your kernel of Anaconda。これは私のために動作します。

1
Niraj D Pandey

この問題を解決しました。最近、MacBookの言語設定をEnglish-UKから中国語に変更しました。また、設定によって「ロケール」の設定も変更されると思います。切り替えたときに、ロケールの設定が再び変更されたことがわかりました。pandasを再度インポートして問題ありません。

そのため、最近言語設定を変更した場合は、変更を元に戻す価値があるかもしれません。

1
koalagreener

pandaspython -m pip install pandas --upgrade --userを使用してインストールしたため、ユーザーpython packagesディレクトリに競合するバージョンがインストールされ、他の依存関係が依存するAnacondaがインストールされたバージョンがマスクされましたに。

conda list | grep pandas
pandas == 0.23.4

python -m pip list | grep pandas
pandas == 0.24.0

そのため、ユーザーディレクトリマスクバージョンをアンインストールすると、問題が解決されました。

python -m pip uninstall pandas

参考のため、可能なすべてのpythonパッケージは、このコマンドからリストされたディレクトリにインストールされます。

python -m site

これらを繰り返し、重複をチェックする価値があるかもしれません。

1
Josh Peak

同じ問題に直面し、次の手順を使用して解決しました。

  1. 「Anacondaプロンプト」を開く[Windowsの場合]
  2. 「conda uninstall pandas」を実行します。
  3. 「conda install pandas」を実行します。

実際には、pandasバージョンの競合があります。これは上記の手順に従って自動的に解決されます。

祝福されたまま!

0

コンソールで試してください

conda install pandas

メッセージが何であるかを確認してください。

0
dooms

はい、Anacondaディストリビューションにはパンダが含まれています、タイプ

conda list

インストールされているパッケージのリストを取得します。

0
  1. Ctrl + Cを押してJupyterノートブックをシャットダウンし、すべてのJupyterノートブックウィンドウを閉じます
  2. cmd Promptjupyter notebookと入力して再度開きます。
0
Shu Zhang

これが起こる他の奇妙な理由があります。 pandas.pyというファイルまたはpandasという同じまたはネストされたレベルのディレクトリがある場合、代わりにそのライブラリが使用され、機能しません。フォルダの名前を変更してenvを再起動すると、起動しますこれに直面しました

0