Pandas je softver biblioteka napisana za Pajton programski jezik za manipulaciju i analize podataka. Konkretno, nudi strukture podataka i operacije za manipulaciju numeričkih tabela i vremenske serije. Pandas je slobodan softver objavljen pod tri tačke pod BSD licencom.[1]

Pandas

Karakteristike biblioteke uredi

  • Okvir podataka: objekat za manipulaciju podataka sa integrisanim indeksiranjem
  • Alati za čitanje i pisanje podataka u memoriji između struktura podataka i različitih formata fajlova
  • Usklađivanje podataka i integrisano rukovanje nedostatkom podataka
  • Preoblikovanje i okretanje skupova podataka
  • Oznaka na bazi odsecanja, fensi indeksiranje i set velikih skupova podataka
  • Struktura podataka kolona umetanje i brisanje
  • Motorna grupa koja omogućava razdvajanje, primenu i kombinaciju operacija sa radom seta podataka
  • Podaci set spajanje i pridruživanje
  • Hijerarhijska osa indeksiranja za rad sa visoko-dimenzionalnim podacima u donje-dimenzionalne strukture podataka
  • Vremenske serije-funkcionalnost: Datum opsega generacija i frekventna komunikacija, pokretanje statistike prozora, pokretanje prozora linearne regresije, pomeranje i zaostajanje podataka

Biblioteka je visoko optimizovan za performanse, sa kritičnim kodom puteva napisan u C-Pajtonu ili C-u.

Istorija uredi

Programer Ves MekKini počeo da radi na Pandasu tokom 2008. godine dok je AQR Glavni Menadžment iz potrebe za visokim performansama, fleksibilnim alatom  za obavljanje kvantitativne analize finansijskih podataka. Pre napuštanja AQR je bio u stanju da ubedi rukovodstvo da mu dozvoli pristup biblioteci otvorenog koda.

Drugi AQR zaposleni, Čang Še se pridružio naporu u 2012. godini kao drugi glavni saradnik u biblioteci. Otprilike u isto vreme, biblioteka je postala popularna u Pajton zajednici, i još su se mnogi saradnici pridružili projektu. Projekat se smatra jednim od najvažnijih i aktivnih biblioteka analize podataka za Pajton.

Reference uredi