2014-03-03 20 views
14

Welche Gründe gibt es, Pandas zu verwenden, um ein Panel im Vergleich zu einem MultiIndex DataFrame zu verwenden?Pandas MultiIndex versus Panel

Ich habe persönlich einen signifikanten Unterschied zwischen den beiden in der Leichtigkeit des Zugriffs auf verschiedene Dimensionen/Ebenen gefunden, aber das kann nur meine vertrauter sein mit der Schnittstelle für einen gegenüber dem anderen. Ich gehe jedoch davon aus, dass es größere Unterschiede gibt.

Antwort

9

In meiner Praxis ist der stärkste und am einfachsten zu erkennende Unterschied, dass ein Panel in jeder Dimension homogen sein muss. Wenn Sie ein Panel als einen Stapel von Datenrahmen betrachten, können Sie es nicht erstellen, indem Sie Datenrahmen unterschiedlicher Größe oder mit unterschiedlichen Indizes/Spalten stapeln. Sie können tatsächlich mehr inhomogene Datenarten mit Multiindex behandeln.

Also muss die erste Wahl getroffen werden, basierend darauf, wie Ihre Daten organisiert werden sollen.

+2

Ok, so entspannt Homogenität ist ein Vorteil eines Multiindex über ein Bedienfeld. Gibt es einen Nachteil? Zum Beispiel, ist es langsamer? – foobarbecue