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. 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.

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 é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.

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.

Lásd még

matplotlib NumPy SciPy R (programozási nyelv) Scikit-learn statsmodels

Hivatkozások

Tovább olvasnivaló

További információk

Kategória:Szoftverek