Importar Pandas da error AttributeError: el módulo ‘pandas’ no tiene atributo ‘core’ en iPython Notebook

Estoy ejecutando una notebook iPython a través de la aplicación Anaconda Navigator (versión 1.1.0). Cuando quiero importar pandas me da un extraño error. Pensé que la aplicación Anaconda incluía el paquete pandas?

--------------------------------------------------------------------------- AttributeError Traceback (most recent call last)  in () ----> 1 import pandas as pd /Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/__init__.py in () 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 () 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 () 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 () 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 () 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' 

¿Ha intentado apagarlo y volver a encenderlo? ” (Roy de The IT crowd )

Esto me pasó hoy, por lo que terminé en esta página. Ver ese error fue extraño ya que, recientemente, no he realizado ningún cambio en mi entorno Python. Curiosamente, observé que si abro un cuaderno nuevo e import pandas no obtendré el mismo mensaje de error. Así que, shutdown el problemático cuaderno, lo volví a shutdown y ¡voila, está funcionando de nuevo!

¡Aunque esto resolvió el problema (al menos para mí), no puedo dar una explicación de por qué sucedió en primer lugar!

Aparentemente, el error que obtuve al intentar importar pandas por primera vez fue ValueError: unknown locale: UTF-8

Intentando importar de nuevo después, dio otro error como se describe en mi pregunta anterior.

Encontré la solución para resolver el error de ValueError en IPython Notebook locale

Después de actualizar mi perfil de bash, el error AttributeError: module 'pandas' has no attribute 'core' ya no aparece.

Hay un error en la última versión de pandas (pandas 0.23) que le da un error al importar pandas.

Pero esto se puede solucionar fácilmente instalando una versión anterior de pandas (pandas 0.22) usando el comando pip install pandas==0.22 en el símbolo del sistema de Windows.

Acabo de resolver este problema. Recientemente, cambié mi configuración de idioma de mi MacBook de inglés-inglés a chino. Y supongo que esa configuración también cambiará la configuración en la “configuración regional”. Cuando me volví a cambiar, descubrí que la configuración de la configuración regional se había cambiado de nuevo, y estoy bien para importar los pandas nuevamente.

Por lo tanto, si ha cambiado la configuración de idioma recientemente, puede valer la pena volver a intentarlo.

Recientemente encontré el mismo problema justo después de instalar Pandas 0.23 en Anaconda Prompt. La solución es simplemente reiniciar el portátil Jupyter que informa del error. Que ayude.

Tuve un problema similar ya que instalé pandas usando python -m pip install pandas --upgrade --user que instaló una versión conflictiva en mi directorio de paquetes de python de usuario, enmascarando la versión instalada de Anaconda en la que dependían otras dependencias.

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

Así que la desinstalación de la versión enmascarada del directorio de usuarios solucionó el problema.

 python -m pip uninstall pandas 

Para referencia, todos los paquetes de Python posibles se instalan en los directorios listados desde este comando:

 python -m site 

Podría valer la pena iterar a través de estos y buscar duplicados.

Prueba en tu consola

 conda install pandas 

y ver cual es el mensaje dado.

Sí, la distribución de Anaconda incluye pandas, tipo.

 conda list 

para obtener una lista de los paquetes instalados.

  1. Presione Ctrl + C para apagar el cuaderno jupyter, cierre todas las ventanas del cuaderno jupyter
  2. Vuelva a abrirlo escribiendo jupyter notebook en el indicador de cmd .

Tuve el mismo problema después de instalar el paquete TensorFlow, que actualizó mi versión de pandas de 2.23 a 2.22. Probé todas las soluciones propuestas anteriormente + la sugerida por el autor del post, enlazada aquí . Lo que eventualmente me funcionó fue reinstalar la distribución de Anaconda .

Me enfrenté al mismo problema y lo resolví siguiendo los siguientes pasos:

  1. Abra “Mensaje de Anaconda” [Para Windows]
  2. Ejecuta “conda uninstall pandas”.
  3. Ejecuta “conda install pandas”.

En realidad, hay un conflicto de versión de pandas, que se resolvería automáticamente siguiendo los pasos anteriores.

¡Mantente bendecido!

Lo que está recibiendo es porque está usando una distribución Anaconda del cuaderno Jupyter. Así que conda install pandas reinicie su jupyter notebook y vuelva a ejecutar su celular. Deberia de funcionar. Si está intentando esto en un Env virtual, intente esto

  1. conda create -n name_of_my_env python Esto creará un entorno mínimo con solo Python instalado en él. Para ponerte dentro de este entorno corre:

2 source activate name_of_my_env En Windows, el comando es: activate name_of_my_env El último paso requerido es instalar pandas. Esto se puede hacer con el siguiente comando:

conda install pandas Para instalar una versión específica de pandas:

conda install pandas=0.20.3

Para instalar otros paquetes, IPython por ejemplo:

conda install ipython Para instalar la distribución completa de Anaconda:

conda install anaconda

Si necesita paquetes disponibles para pip pero no conda, instale pip y luego use pip para instalar esos paquetes:

conda install pip pip install django Installing from PyPI pandas se puede instalar a través de pip desde PyPI.

pip install pandas Instalación con ActivePython

Espero que esto ayude.