web-dev-qa-db-fra.com

commenter installateur numpy et pandas sur windows

Je commencerai par dire que je suis en train de programmer n00b selon les normes de la pile. J'ai de l'expérience en analyse de données et en scripting - c'est ce que je fais professionnellement dans une entreprise financière - mais je n'ai aucune idée de ce que je fais en bout de ligne.

J'essaie de commencer à utiliser des pandas et du python en m'éloignant de matlab/vba mais je ne sais pas comment installer la bibliothèque de pandas.

Lorsque j'essaie d'importer des pandas, j'obtiens une erreur indiquant que le module numpy n'est pas présent. J'ai essayé d'installer ezsetup/pip (aucune idée de ce que c'est en fait) ... et je ne sais pas du tout où entrer cette commande$ python get-pip.py

Parfois, lorsque j'essaie de import pandas j'obtiens une erreur, je ne peux pas importer une table de noms hashable

Je n'ai aucune idée de ce que cela signifie et je ne vais nulle part.

Mettre à jour

Ok, j'ai installé anaconda et cela semble me permettre d'importer des pandas et numpy directement à partir de la console. Cela dit, lorsque j'essaie d'écrire une série chronologique de base et de la représenter à l'aide de la syntaxe des pandas, j'obtiens une erreur indiquant que "la série n'est pas définie" en tant que telle, je ne suis pas sûr qu'elle fonctionne 

  In [1]: import matplotlib.pyplot as plt
  In [2]: ts = Series(randn(1000), index=date_range('1/1/2000', periods=1000))
  In [3]: ts = ts.cumsum()
  In [4]: ts.plot()
10
googlekid

La meilleure ressource pour les modules tiers pour Windows est/ Python Extension Packages pour Windows repository de Christoph Gohlke. Chaque module est disponible en tant qu’installateur .exe à extraction automatique, à utiliser avec la version python.org de Python - assurez-vous d’obtenir le programme d’installation correct pour votre version et votre architecture.

Bien que NumPy ne nécessite aucun autre package, pandas ne nécessite pas, assurez-vous de les avoir tous. L'ordre d'installation n'est pas important.

Les avantages de cette ressource par rapport à une distribution telle que Anaconda ou Enthought sont que Dr. Gohlke maintient les paquetages à jour, vous permettant d’exécuter les dernières versions des modules. En outre, presque tous les modules ont plusieurs versions de Python, tandis que certaines des autres distributions ne sont basées que sur Python 2.7.

L'inconvénient est que vous devez installer chaque paquet individuellement, et il n'y a pas de gestionnaire de paquet pour gérer les dépendances. 

11
MattDMo

Il est préférable d’utiliser une solution préemballée, Anaconda ou Enthought en particulier avec Windows

6
dartdog

Essayez ceci: ça devrait marcher.

Allez à l'emplacement où vous avez Python (C:\Python34) Exécutez la commande de coup:

python -m pip install pandas

NUMPY est installé automatiquement après l’installation de mon Pandas.

4
AskMe

J'avais les mêmes maux de tête et la solution que j'ai finalement trouvée était d'installer python xy . Cela semble inclure chaque paquet que j'ai toujours rêvé d'utiliser, et des semaines de frustration se sont évaporées presque instantanément (liées aux pandas et à beaucoup d'autres. C'est une superbe collection de tout ce dont vous aurez besoin. Cela comprend la plupart des bibliothèques mentionnées ci-dessus)

Alors que YMMV, Canopy d’Enthought causait problème après problème après problème pour mon installation. Je conseille de rester à l'écart.

3
Brian Leach

Première mise à niveau de la version de pip en utilisant la commande python -m pip install --upgrade pip après cela, il suffit de pip install pandas

Remarque: - Pour les pandas python-dateutil, numpy, setuptools et pytz module requis.

1
user2878730