J'utilise un ordinateur portable iPython via l'application Anaconda Navigator (version 1.1.0) . Lorsque je veux importer des pandas, cela me donne une erreur étrange. Je pensais que l'application Anaconda incluait le paquet de 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'
Apparemment, l'erreur que j'ai eu lors de l'importation des pandas pour la première fois était ValueError: unknown locale: UTF-8
Essayer d’importer à nouveau par la suite, a donné une autre erreur comme décrit dans la question ci-dessus.
J'ai trouvé la solution pour résoudre ValueError sur Erreur de locale IPython Notebook
Après la mise à jour de mon profil bash, l’erreur AttributeError: module 'pandas' has no attribute 'core'
n’apparaissait plus.
"Avez-vous essayé de l'éteindre et de le rallumer?" (Roy of La foule des informaticiens )
C'est ce qui m'est arrivé aujourd'hui, c'est pourquoi je me suis retrouvé sur cette page. Voyant que cette erreur était bizarre, je n’ai récemment apporté aucune modification à mon environnement Python. Fait intéressant, j’ai observé que si j’ouvrais un nouveau bloc-notes et import pandas
je n’obtiendrais pas le même message d’erreur. Donc, j'ai shutdown
le cahier problématique, je l'ai redémarré et le tour est joué, il fonctionne à nouveau!
Même si cela a résolu le problème (du moins pour moi), je ne peux pas facilement expliquer pourquoi cela est arrivé en premier lieu!
Il y a ce bug dans la dernière version de pandas (pandas 0.23) qui vous donne une erreur lors de l'importation de pandas.
Mais cela peut être facilement résolu en installant une version antérieure de pandas (pandas 0.22) à l’aide de la commande pip install pandas==0.22
sur l’invite de commande Windows.
Je suis récemment tombé sur le même problème juste après avoir installé Pandas 0.23 dans Anaconda Prompt. La solution consiste simplement à redémarrer le Jupyter Notebook qui signale l'erreur. Peut que ça aide.
Je viens de résoudre ce problème . Récemment, j'ai modifié le paramètre de langue de mon MacBook, qui passe de l'anglais au Royaume-Uni au chinois. Et je suppose que ce paramètre modifiera également le paramètre dans les "paramètres régionaux". Parce que lorsque je suis revenu, j’ai constaté que les paramètres régionaux avaient été modifiés à nouveau et que je pouvais à nouveau importer les pandas.
Par conséquent, si vous avez récemment modifié le paramètre de langue, essayez de le modifier.
J'ai rencontré le même problème et je l'ai résolu en procédant comme suit:
En réalité, il existe un conflit de version de pandas, qui serait résolu automatiquement en suivant les étapes ci-dessus.
Reste béni!
Essayez dans votre console
conda install pandas
et voir quel est le message donné.
J'ai eu le même problème après l'installation du paquet TensorFlow, qui a rétrogradé ma version de pandas de 2.23 à 2.22. J'ai essayé toutes les solutions proposées ci-dessus + celle proposée par l'auteur du message, liée à ici . Ce qui a finalement fonctionné pour moi a été de réinstaller Anaconda distribution.
oui, la distribution d’Anaconda comprend des pandas, type
conda list
pour obtenir une liste des paquets installés.
J'ai eu un problème similaire depuis que j'ai installé pandas
en utilisant python -m pip install pandas --upgrade --user
qui a installé une version en conflit dans mon répertoire de packages utilisateur python, masquant la version installée d'Anaconda sur laquelle s'appuyaient d'autres dépendances.
conda list | grep pandas
pandas == 0.23.4
python -m pip list | grep pandas
pandas == 0.24.0
Donc, la désinstallation de la version masquée du répertoire utilisateur a résolu le problème pour moi.
python -m pip uninstall pandas
Pour référence tous les packages python possibles sont installés dans les répertoires listés à partir de cette commande:
python -m site
Cela vaut peut-être la peine de parcourir ces pages et de vérifier les doublons.