Pandas (szoftver)

From Wikipedia, the free encyclopedia

Pandas (szoftver)
Remove ads

A pandas a Python programozási nyelv egyik programkönyvtára, amely adatok feldolgozására és elemzésére szolgál. Különösen adattáblák és idősorok feldolgozásához szolgáltat megfelelő adatszerkezeteket. Ez a szabad szoftver a három-záradékos BSD licenc alatt jelent meg.[2] A név a "panel data" angol kifejezésből származik, amely az ökonometria területén azt jelenti, hogy egy egyedről több időperiódusból rendelkezünk adatokkal.[3]

Remove ads

Könyvtári funkciók

  • DataFrame objektum az adat feldolgozására indexelési lehetőséggel.
  • Eszközök a memóriabeli adatszerkezetek valamint a különböző formátumok közötti írásra és olvasásra.
  • Az adatok igazítását, valamint a hiányzó adatok kezelése.
  • Adathalmazok átalakítása és pivot táblába rendezése.
  • Címke-alapú szeletelés, indexelés, nagy adathalmazok részhalmazának keresése.
  • Oszlopok beillesztése, törlése.
  • Csoportosítás, amely lehetővé tesz az adathalmazokon split-appy-combine műveleteket.
  • Adathalmazok összevonása. (Az SQL join kulcsszavának megfelelői.)
  • Hierarchikus indexelés, hogy a több dimenziós adatokat az alacsonyabb dimenziós adatszerkezettel kezelhessük.
  • Idősor-funkciók: Dátumtartomány generálás[4] és gyakoriság átalakítás, mozgó ablak statisztikák, mozgó ablak lineáris regresszió, dátum változók eltolása.

A könyvtár teljesítményét úgy optimalizálják, hogy a kritikus kódokat Cython vagy C nyelven írják meg.[5]

Remove ads

Története

Wes McKinney 2008-ban kezdett el dolgozni a pandas-on, amíg az AQR Capital Management-nél dolgozott, mert szüksége volt egy nagy teljesítményű, rugalmas eszközre, hogy pénzügyi adatok mennyiségi elemzését elvégezze. Mielőtt az AQR-t elhagyta, meg tudta győzni a vezetését, hogy hagyják kiadni a programkönyvtárat nyílt forrású szoftverként. Egy AQR-es kollégája, Chang She, 2012-ben csatlakozott a fejlesztéshez – ő a pandas második legnagyobb fejlesztője.

2015-ben a pandas fejlesztését anyagilag is támogatta az Egyesült Államok NumFOCUS projektje.[6]

Remove ads

Lásd még

Hivatkozások

Tovább olvasnivaló

További információk

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads