Импорт Pandas дает ошибку AttributeError: module 'pandas' не имеет атрибута 'core' в iPython Notebook

Я запускаю iPython-ноутбук через приложение Anaconda Navigator (версия 1.1.0). Когда я хочу импортировать 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'

Ответ 1

По-видимому, ошибка, которую я получил при попытке импортировать pandas в первый раз, была ValueError: unknown locale: UTF-8

Попытка импорта снова после этого дала еще одну ошибку, как описано в моем вопросе выше.

Я нашел решение для решения ValueError на ошибке локального компьютера IPython

После обновления моего профиля bash ошибка AttributeError: module 'pandas' has no attribute 'core' больше не отображается.

Ответ 2

" Вы пытались отключить его и снова? " (Roy of the IT)

Это случилось со мной сегодня, и именно поэтому я оказался на этой странице. Видя, что ошибка была странной, поскольку в последнее время я не внес никаких изменений в свою среду Python. Интересно, что я заметил, что если я открою новый ноутбук и import pandas я бы не получил то же сообщение об ошибке. Итак, я shutdown неприятную записную книжку и снова начал ее, и она снова работает!

Хотя это и решило проблему (по крайней мере для меня), я не могу с готовностью объяснить, почему это произошло в первую очередь!

Ответ 3

Там эта ошибка в последней версии pandas (pandas 0.23), которая дает вам ошибку при импорте панд.

Но это можно легко устранить, установив более раннюю версию pandas (pandas 0.22), используя команду pip install pandas==0.22 в командной строке Windows.

Ответ 4

Я только что решил эту проблему. Недавно я изменил настройки своего MacBook с английского на английский на китайский. И я полагаю, что эта настройка также изменит настройку в "locale". Когда я переключился назад, я обнаружил, что настройка языкового стандарта была изменена снова, и я прав, чтобы снова импортировать pandas.

Итак, если вы недавно изменили настройку языка, вам может потребоваться изменить его.

Ответ 5

Недавно я столкнулся с одной проблемой сразу после установки Pandas 0.23 в Anaconda Prompt. Решение - просто перезапустить Jupyter Notebook, который сообщает об ошибке. Пусть это поможет.

Ответ 6

У меня была похожая проблема, так как я установил pandas используя python -m pip install pandas --upgrade --user который установил конфликтующую версию в моем пользовательском каталоге пакетов python, маскируя версию 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

Возможно, стоит повторить их и проверить на наличие дубликатов.

Ответ 7

Вы получаете это, потому что вы используете Anaconda для ноутбуков Jupyter. Так что просто сделайте 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

Если вам нужны пакеты, которые доступны для pip, но не для conda, то установите pip, а затем используйте pip для установки этих пакетов:

conda install pip pip install django Installing from PyPI Панды могут быть установлены через pip из PyPI.

pip install pandas Установка с помощью ActivePython

Надеюсь это поможет.

Ответ 8

Я сталкиваюсь с подобной проблемой при импорте TensorFlow. Если вы используете Tensorflow, который использует библиотеку Pandas, я предлагаю restarting your kernel of Anaconda. Это работает для меня.

Ответ 9

Попробуйте в консоли

conda install pandas

и посмотрите, что сообщение указано.

Ответ 10

да, дистрибутив Anaconda включает pandas, тип

conda list

чтобы получить список установленных пакетов.

Ответ 11

  • Нажмите Ctrl + C, чтобы закрыть ноутбук jupyter, закройте все окна ноутбука jupyter.
  • Верните его, набрав блокнот jupyter в приглашении cmd.

Ответ 12

У меня была такая же проблема после установки пакета TensorFlow, который понизил мою версию pandas с 2.23 до 2.22. Я попробовал все предлагаемые выше решения + предложенные автором сообщения, связанные здесь. Что в конечном итоге сработало для меня, так это переустановить дистрибутив Anaconda.

Ответ 13

Я столкнулся с той же проблемой, и решил ее, выполнив следующие шаги:

  1. Откройте "Anaconda Prompt" [для Windows]
  2. Запустите "conda uninstall pandas".
  3. Запустите "conda install pandas".

На самом деле, есть конфликт с версией pandas, который будет автоматически разрешаться, выполнив описанные выше действия.

Оставайтесь Блаженными!

Ответ 14

Есть другая странная причина, по которой это происходит. Если у вас есть файл с именем pandas.py или каталог с именем pandas на том же или вложенном уровнях, эта библиотека используется вместо этого и не работает. Переименуйте папку и перезапустите env, и она начала работать. Столкнулся с этим

Ответ 15

Вы можете попробовать приведенную ниже команду

conda upgrade --all

и попробуйте перезагрузить ноутбук.

Надеюсь это поможет