Numpay Arrays und Kommentare in Textdatei speichern
Verfasst: Dienstag 25. Oktober 2016, 09:37
Hallo Zusammen,
ich habe zwei Numpy-arrays der Form (41, 4). Nun möchte ich beide Arrays in eine Textdatei speichern.
Zusätzlich sollen aber am Anfang der Datei vor dem ersten Array sowie zwischen dem ersten und zweiten Array noch Kommentar/ Textzeilen eingefügt werden. Bsp.:
Mit der Funktion numpy.savetxt() kann ich leider nur einen Array verarbeiten und dort kopf- und fußzeilen definieren. So fehlt mir aber der zweite Array bzw. wenn ich beide Arrays zu einem vereine, fehlt mir die Kommentarzeile zwischen beiden Arrays.
Nun habe ich mir übelegt die Kommentare und Arrays in eine Liste zusammenzufügen und diese elementweise in eine Textdatei zu schreiben. Hier stoße ich aber auf ein Problem, dass die Zeilen der Arrays mit 4 Elementen als '[1, 2, 3, 4]' in jede Zeile der Textdatei gespeichert werden, so dass ich hier nochmal alle Zeilen der Liste formatieren müsste, um am Ende in der Textdateizeile '1,2,3,4' zu erhalten.
Gibt es für mein Vorhaben einen eleganteren Lösungsweg? ggf. ohne die Arrays in Listen umzuwandeln?
Gruß Seb
ich habe zwei Numpy-arrays der Form (41, 4). Nun möchte ich beide Arrays in eine Textdatei speichern.
Zusätzlich sollen aber am Anfang der Datei vor dem ersten Array sowie zwischen dem ersten und zweiten Array noch Kommentar/ Textzeilen eingefügt werden. Bsp.:
Code: Alles auswählen
Datensatz xyz
Begin Daten 1
1, 2, 3, 4
5, 6, 7, 8
...
Begin Daten 2
7, 8, 9, 10
11, 12, 13, 14
...
Nun habe ich mir übelegt die Kommentare und Arrays in eine Liste zusammenzufügen und diese elementweise in eine Textdatei zu schreiben. Hier stoße ich aber auf ein Problem, dass die Zeilen der Arrays mit 4 Elementen als '[1, 2, 3, 4]' in jede Zeile der Textdatei gespeichert werden, so dass ich hier nochmal alle Zeilen der Liste formatieren müsste, um am Ende in der Textdateizeile '1,2,3,4' zu erhalten.
Gibt es für mein Vorhaben einen eleganteren Lösungsweg? ggf. ohne die Arrays in Listen umzuwandeln?
Gruß Seb