Импорт Pandas дает ошибку AttributeError: модуль "pandas" не имеет атрибута "core" в ноутбуке iPython

Я запускаю ноутбук iPython через приложение Anaconda Navigator (версия 1.1.0). Когда я хочу импортировать панд, это дает мне странную ошибку. Я думал, что приложение Anaconda включало пакет панд?

---------------------------------------------------------------------------
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'

7 ответов


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

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

Я нашел решение для решения ValueError на ошибка локали ноутбука IPython

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


"вы пробовали выключить и снова включить?" (Рой это толпа)

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


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

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


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

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


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

conda install pandas

и видим, что данное сообщение.


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

conda list

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


  1. нажмите Ctrl+C, чтобы закрыть ноутбук jupyter, закройте все окна ноутбука jupyter
  2. откройте его, набрав ноутбук jupyter на cmd prompt.