zu repräsentieren Ich arbeite an der Verarbeitung von geologischen Daten. Daten sind eine 2D (x-y) -Karte von vertikalen (z) Spalten von Kästchen, wobei jeder Box mehr als ein numerischer Parameter zugeordnet ist. Ich brauche die Freiheit, die Box-Parameter hinzuzufügen/zu entfernen, während sich der Code entwickelt (was bedeutet, dass ich keine Ahnung habe, wie viele ich tatsächlich brauchen würde). Die Anzahl der Boxen variiert auf der Karte. Das resultierende 3D-Array ist also in z-Richtung gezackt. Die auf die Daten angewendeten Algorithmen arbeiten jeweils auf einer vertikalen Spalte von Boxen.Empfohlene Möglichkeit, meine Daten mit numpy
Was wäre eine sinnvolle Möglichkeit, eine solche Datenstruktur mit den Funktionen numpy/scipy darzustellen? Ich habe über ein 3D-strukturiertes Array mit einem benutzerdefinierten dtype nachgedacht. Aber aufgrund der inhärent zackigen Natur der Daten wird es möglicherweise viele Nullen haben.
Wenn Sie wissen nicht, wie viele Parameter Sie benötigen, vielleicht müssen Sie Wörterbücher verwenden. –