2013-12-17 11 views
8

Premetto che sono una programmazione n00b per standard di stack. Ho esperienza con analisi dei dati e script - questo è quello che faccio professionalmente in una società finanziaria - ma non ho idea di cosa sto facendo sul back-end.come installare numpy e panda su windows

sto cercando di iniziare a utilizzare i panda e Python --- allontanandosi da MATLAB/VBA, ma io non riesco a capire come installare la libreria panda.

Quando provo ad importare i panda, viene visualizzato un errore che non è presente nel modulo numpy. Ho provato ad installare EZSetup/PIP (nessuna idea di che cosa si tratta btw) ... e non ho idea di dove inserire questo comando $ python get-pip.py

A volte, quando provo a import pandas ottengo un errore non può importare tabella Nome hashable

Non ho idea di cosa significhi questo e non riesco ad arrivare da nessuna parte.

Aggiornamento

Ok ho installato anaconda e sembra essere che mi permette di importare NumPy e panda direttamente dalla console. Detto questo, quando provo a scrivere una serie storica di base e tracciare utilizzando la sintassi panda, ottengo un errore che "serie non è definito" in quanto tale non sono sicuro se è in realtà di lavoro

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() 
+0

provare http://www.lfd.uci.edu/~gohlke/pythonlibs/ se si verificano ancora problemi di installazione. – staticor

+0

Provare a risolvere l'installazione di anaconda e vedere se aiuta. Penso che la libreria di matplotlib sia rotta. –

risposta

6

migliore di utilizzare una soluzione preconfezionata, Anaconda o Enthought particolarmente con le finestre

+1

100% questa risposta (specialmente Anaconda) se su Windows, l'installazione e la manutenzione dei pacchetti separatamente è un incubo altrimenti – YXD

+0

Sì, in particolare per i principianti, funziona e ha tutto quello di cui si può aver bisogno, senza cercare i pacchetti .. Uno fai clic su Installa notebook IPython Pandas Scipy numpy, il lavoro .. – dartdog

+1

Anaconda ha alcuni problemi su Windows solo un avvertimento. – ehsteve

11

Il miglior risorsa per i moduli di terze parti per Windows è repository di Christoph Gohlke Python Extension Packages for Windows. Ogni modulo è disponibile come programma di installazione autoestraente .exe, da utilizzare con la versione python.org di Python - assicurati di avere il programma di installazione corretto per la tua versione e architettura.

Mentre NumPy non richiede altri pacchetti, lo fa pandas, quindi assicuratevi di averli tutti. L'ordine di installazione non è importante.

I vantaggi di questa risorsa su una distribuzione come Anaconda o Enthought è che Dr. Gohlke mantiene i pacchetti molto aggiornati, consentendo di eseguire le ultime versioni dei moduli. Inoltre, quasi tutti i moduli hanno più versioni Python, mentre alcune delle altre distribuzioni sono basate solo su Python 2.7.

Lo svantaggio è che è necessario installare ciascun pacchetto singolarmente e non esiste un gestore di pacchetti per la gestione delle dipendenze.

+1

Almeno Anaconda è anche molto aggiornato e supporta python 2.6, 2.7, 3.3 e 3.4. Consiglio vivamente di utilizzare una distribuzione python come questa sopra l'installazione manuale di tutti i pacchetti (risposta di dartdog). – joris

+1

@joris Ho scritto questa risposta più di un anno fa, e la mia esperienza con Anaconda non è stata particolarmente positiva per quanto riguarda l'aggiornamento con le ultime versioni dei moduli, o anche con l'ultima versione di Python. Se è cambiato, allora fantastico! – MattDMo

3

Ho avuto gli stessi grattacapi e la soluzione che alla fine ho trovato era installare python xy. Questo sembra includere ogni pacchetto che io abbia mai sognato di usare e settimane di frustrazioni evaporate quasi istantaneamente (legate ai panda e molte altre.) È una grande raccolta di tutto ciò di cui hai bisogno. Include la maggior parte delle librerie menzionate sopra)

Mentre YMMV, Canopy di Enthought ha causato un problema dopo l'altro per la mia installazione. Consiglio di evitare.

+0

è basato su python 2.7, giusto? – Qbik

+0

È un ottimo modo per ottenere tutto in un unico pacchetto, ma l'utilizzo di 2.7 è un grosso problema. – iamseiko

1

Prova questo: dovrebbe funzionare.

Vai alla posizione in cui si dispone di Python (C: \ Python34) Eseguire il comando colpo:

python -m pip install pandas 

NumPy installato automaticamente dopo la mia installazione di Panda.