Je travaille sur l’apprentissage de l’utilisation des pandas dans ipython notebook:
import pandas as pd
Mais j'obtiens l'erreur suivante:
AttributeError Traceback (most recent call last)
<ipython-input-17-c7ecb2b0a99d> in <module>()
----> 1 from pandas import *
D:\Anaconda\lib\site-packages\pandas\__init__.py in <module>()
20
21 # numpy compat
---> 22 from pandas.compat.numpy import *
23
24 try:
D:\Anaconda\lib\site-packages\pandas\compat\numpy\__init__.py in <module>()
8
9 # numpy versioning
---> 10 _np_version = np.version.short_version
11 _nlv = LooseVersion(_np_version)
12 _np_version_under1p8 = _nlv < '1.8'
AttributeError: module 'numpy' has no attribute 'version'
Je ne sais pas comment le résoudre, quel est le problème? La version de mon python est 3.6
Numpy a des dépendances et Anaconda a l'habitude de se tromper, ce qui empêche Numpy de s'initialiser correctement. La AttributeError
est probablement causée par un échec d'initialisation numpy. Cette erreur se produit généralement lors de la mise à jour de numpy ou d'autres dépendances modifiant les versions de numpy via conda (c'est pourquoi vous pouvez obtenir échec de numpy après la mise à jour de Pandas ...)
Exemple d'un tel échec: https://github.com/ipython/ipyparallel/issues/326
La solution que toujours fonctionne pour moi est la mise à jour vers une version de travail connue de numpy. Actuellement, pour moi sur Windows 10 x64, il s'agit de 1.15.1.
Veuillez noter que c'est un problème avec Dépendances Anaconda plutôt que numpy lui-même. Impossible de fournir des conseils plus spécifiques sans des détails tels que le système d'exploitation, les versions de package, etc.