Was ist der beste Weg, um hochdimensionale Daten in Python zu speichern und zu analysieren? Ich mag Pandas DataFrame und Panel, wo ich die Achse leicht manipulieren kann. Jetzt habe ich einen Hyperwürfel (dim> = 4) von Daten. Ich habe an Sachen wie dict of Panels, Tuple als Paneleinträge gedacht. Ich frage mich, ob es in Python ein sehr dunkles Panel-Ding gibt.Hochdimensionale Datenstruktur in Python
update 20/05/16: Vielen Dank für alle Antworten. Ich habe versucht, MultiIndex und XArray, aber ich bin nicht in der Lage, einen von ihnen zu kommentieren. In meinem Problem werde ich stattdessen versuchen, ndarray zu verwenden, da ich fand, dass das Etikett nicht wesentlich ist, und ich es getrennt speichern kann.
update 16/09/16: Ich kam am Ende MultiIndex zu verwenden. Die Art, es zu manipulieren, ist anfangs ziemlich schwierig, aber ich gewöhn mich jetzt daran.
'np.darray' ist ein zugrunde liegender Typ für Pandas DataFrame, aber es unterstützt mehr als zwei Dimensionen: http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.darray. html –
Da Pandas MultiIndexing stark verbessert hat, wird dies generell anstelle von Panels favorisiert. – Alexander