Vektor auf Tabelle abbilden?
Verfasst: Freitag 5. April 2013, 18:36
Guten Tag,
Ich einen großen Haufen Messdaten, die ich auswerten möchte. Im Grunde genommen liegen die Daten als eine Liste von Tupel (f, V, Z) vor.
Diese möchte ich auf eine Tabelle abbilden um sie dann später plotten zu können. Die Tabelle sollte dabei in etwa so aussehen:
Dabei können durchaus einige Felder in der Tabelle leer sein. Man könnte das Problem auch als einen Full Outer Join über mehrere Tabellen auffassen (so viele, wie es verschiedene V-Werte in den Daten gibt).
Jetzt könnte ich natürlich eine Liste mit allen f-Werten und allen V-Werten erstellen und dann über diese Iterieren und in eine Liste die Z-Werte (wenn vorhanden) eintragen. Oder aber ich erstelle mir mit sqlite eine Datenbank mit den entsprechenden Tabellen und mache einen den Join. Ich hab dabei nur das Problem, dass die Datenmenge recht groß ist (Die Vektoren sind über mehrere Dateien verteilt und belegen rund 100MB, ich hab nie gezählt wie viele es wirklich sind).
Wie würdet ihr das machen? Hat jemand eine Idee für einen effizienten Algorithmus oder sind meine Ansätze schon die richtigen?
Ich einen großen Haufen Messdaten, die ich auswerten möchte. Im Grunde genommen liegen die Daten als eine Liste von Tupel (f, V, Z) vor.
Diese möchte ich auf eine Tabelle abbilden um sie dann später plotten zu können. Die Tabelle sollte dabei in etwa so aussehen:
Code: Alles auswählen
| V_1 | V_2 | V_3 ...
-----------------------------
f_1 | Z_11 | |
f_2 | Z_21 | | Z_23
.
.
.
Jetzt könnte ich natürlich eine Liste mit allen f-Werten und allen V-Werten erstellen und dann über diese Iterieren und in eine Liste die Z-Werte (wenn vorhanden) eintragen. Oder aber ich erstelle mir mit sqlite eine Datenbank mit den entsprechenden Tabellen und mache einen den Join. Ich hab dabei nur das Problem, dass die Datenmenge recht groß ist (Die Vektoren sind über mehrere Dateien verteilt und belegen rund 100MB, ich hab nie gezählt wie viele es wirklich sind).
Wie würdet ihr das machen? Hat jemand eine Idee für einen effizienten Algorithmus oder sind meine Ansätze schon die richtigen?