Beide scheinen sich außerordentlich ähnlich zu sein, und ich bin gespannt, welches Paket für die Analyse von Finanzdaten vorteilhafter wäre.
Beide scheinen sich außerordentlich ähnlich zu sein, und ich bin gespannt, welches Paket für die Analyse von Finanzdaten vorteilhafter wäre.
Antworten:
pandas bietet hochwertige Datenmanipulationstools, die auf NumPy basieren. NumPy an sich ist ein relativ einfaches Tool, ähnlich wie MATLAB. pandas hingegen bietet umfangreiche Zeitreihenfunktionen, Datenausrichtung, NA-freundliche Statistiken, Groupby-, Merge- und Join-Methoden und viele andere Annehmlichkeiten. Es ist in den letzten Jahren in Finanzanwendungen sehr beliebt geworden. In meinem nächsten Buch werde ich ein Kapitel über die Analyse von Finanzdaten mit Pandas haben.
NA-friendly statistics
, erwähnt in deiner Antwort.
Numpy wird von Pandas (und von praktisch allen numerischen Werkzeugen für Python) benötigt. Scipy ist für Pandas nicht unbedingt erforderlich, wird jedoch als "optionale Abhängigkeit" aufgeführt. Ich würde nicht sagen, dass Pandas eine Alternative zu Numpy und / oder Scipy sind. Es handelt sich vielmehr um ein zusätzliches Tool, mit dem Sie in Python effizienter mit numerischen und tabellarischen Daten arbeiten können. Sie können Pandas-Datenstrukturen verwenden, aber frei auf Numpy- und Scipy-Funktionen zurückgreifen, um sie zu bearbeiten.
Pandas bieten eine großartige Möglichkeit, Tabellen zu bearbeiten , da Sie das Binning vereinfachen ( Binning eines Datenrahmens in Pandas in Python ) und Statistiken berechnen können. Eine weitere großartige Sache bei Pandas ist die Panel-Klasse, mit der Sie eine Reihe von Ebenen mit unterschiedlichen Eigenschaften verbinden und mithilfe der Groupby-Funktion kombinieren können.