2013-12-17 23 views
8

Yığın standartlarına göre bir programlama n00b olduğumu söyleyeceğim. Veri analizi ve scriptleme konusunda tecrübem var - bu bir finans şirketinde profesyonel olarak yaptığım şeydir - ama arka tarafta ne yaptığımı bilmiyorum.Pencerelerde numpy ve pandalar nasıl yüklenir

pandalar ve python --- matlab/vba'dan uzaklaşmaya başladım ama pandalar kütüphanesinin nasıl kurulacağını anlayamıyorum.

Pandaları almaya çalıştığımda, numpy modülünün bulunmadığı bir hatayla karşılaşıyorum. Ben EZSetup/pip (bu btw hiçbir fikrim) yüklemeye çalıştı ... ve nerede import pandas çalıştığınızda $ python get-pip.py

Bazen bir hata adı tablo hashable

alamıyor olsun bu komutu girmek için hiçbir fikrim yok

Bunun ne anlama geldiği hakkında hiçbir fikrim yok ve hiçbir yere gitmiyorum. Tamam

Güncelleme

ben anaconda yüklü ve bana konsoldan doğrudan numpy ve pandalar almak için izin gibi görünüyor. Ben temel bir zaman serilerini yazmak ve pandalar sözdizimi kullanarak çizmek çalıştığınızda, ben aslında

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

http://www.lfd.uci.edu/~gohlke/pythonlibs/ yükleme sorunlarınız varsa deneyin. – staticor

+0

Anaconda yüklemesini onarmayı deneyin ve yardımcı olup olmadığını görün. Matplotlib kütüphanesinin bozuk olduğunu düşünüyorum. –

cevap

6

En çalışıp çalışmadığını gibi emin değilim "serisi tanımlı değil" diye bir hata alıyorum söyleniyor özellikle pencere

+1

% 100 bu cevap (özellikle Anaconda) Windows üzerinde, paketleri ayrı ayrı yükleme ve bakım, bir kabus aksi takdirde – YXD

+0

Evet, özellikle yeni başlayanlar için ,,, Sadece çalışır ve paketler için etrafında hiçbir avlanmaya ihtiyaç duyabileceği her şeye sahiptir. IPython defter Pandalar Scipy numpy yüklemek, tıklayın .. – dartdog

+1

Anaconda pencereleri bir uyarı sadece birkaç sorun var. – ehsteve

11

Windows için üçüncü parti modüller için en iyi kaynak ile önceden paketlenmiş çözümü, Anaconda veya Enthought kullanmak Christoph GOHLKE en Python Extension Packages for Windows deposudur. Her modül, python.org Python sürümü ile kullanım için kendi kendine ayıklanan .exe yükleyici olarak kullanılabilir - sürümünüz ve mimariniz için doğru yükleyiciyi aldığınızdan emin olun.

NumPy hiçbir paket gerektirmez, pandas yapamaz, bu yüzden hepsini aldığınızdan emin olun. Kurulum sırası önemli değil.

Bu kaynağın Anaconda veya Enthought gibi bir dağıtım üzerindeki avantajları, Dr. Gohlke'nin paketleri güncel tutması ve modüllerin en son sürümlerini çalıştırmanıza izin vermesidir. Ek olarak, tüm modüllerin neredeyse hepsi birden fazla Python sürümüne sahipken, diğer dağıtımların bazıları sadece Python 2.7'ye dayanmaktadır.

Dezavantaj, her bir paketi tek tek yüklemeniz ve bağımlılıkların yönetimi için herhangi bir paket yöneticisi olmamasıdır.

+1

En azından Anaconda da çok güncel ve python 2.6, 2.7, 3.3 ve 3.4 destekler. Tüm paketleri manuel olarak kurmak için böyle bir python dağılımı kullanmanızı tavsiye ederim (dartdog'un cevabı). – joris

+1

@joris Bir yıl önce bu cevabı yazdım ve Anaconda deneyimim, modüllerin en son sürümleri ve hatta Python'un en son sürümleriyle güncel olmaktan çok uzak değildi. Bu değiştiyse, o zaman harika! – MattDMo

3

Aynı baş ağrıları vardı ve sonunda bulduğum çözüm python xy'u yüklemek oldu. Bu, hayalini kurduğum her paketi ve neredeyse anında buharlaşan (pandalar ve diğer pek çok kişi ile bağlantılı olarak) haftalar süren rahatsızlıkları içeriyor gibi görünüyor. İhtiyacınız olan her şeyin büyük bir koleksiyonu. Yukarıda bahsedilen kütüphanelerin çoğunu içerir)

YMMV, Enthought's Canopy kurulumdan sonra yayınlandıktan sonra sorun çıkardı. Sizi yönlendirmeyi öneriyorum.

+0

python 2.7 haklı mıdır? – Qbik

+0

Her şeyi tek bir pakette almak için harika bir yoldur, ancak 2.7'yi kullanmak büyük bir eksikliktir. – iamseiko

1

Bunu deneyin: Çalışmalıdır.Python sahip konuma

Git (C: \ Python34) çalıştırın darbe komutu:

python -m pip install pandas 

numpy benim Pandalar kurulumdan sonra otomatik olarak yüklenir.