Gibt es eine Standardmethode zum Speichern von XY-Daten in Python?

8

Gibt es eine Standard Möglichkeit, (x, y), (x, y, z) oder (x, y, z, t) Daten in Python zu speichern?

Ich weiß, dass numpy Arrays oft für solche Dinge verwendet werden, aber ich nehme an, dass Sie es auch mit numpigen Matrizen machen könnten.

Ich habe die Verwendung von zwei Listen gesehen, die zusammen gepackt sind, wobei die Seite die Verwendung von numpy insgesamt stuft.

%Vor%

Gibt es einen Standard ? Wenn nicht, was ist Ihre Lieblings oder die, die Sie am meisten gesehen haben?

    
chase 04.04.2013, 15:55
quelle

1 Antwort

5

Ein schöner Weg ist ein strukturiertes Array . Dies bietet alle Vorteile von numpy Arrays, aber eine bequeme Zugriffsstruktur.

Alles was Sie tun müssen, um Ihr numpy Array zu einem "strukturierten" Array zu machen, ist das Argument dtype . Dies gibt jedem "Feld" einen Namen und einen Typ. Sie können sogar komplexere Formen und Hierarchien haben, wenn Sie möchten, aber so behalte ich meine x-y-Daten:

%Vor%

Andere werden wahrscheinlich vorschlagen, pandas zu verwenden, aber wenn Ihre Daten relativ einfach sind, ist einfaches numpy einfacher.

Sie können eine Hierarchie hinzufügen, wenn Sie möchten, aber oft ist es komplizierter als nötig.

Zum Beispiel:

%Vor%     
askewchan 04.04.2013, 16:04
quelle

Tags und Links