Wie speichert man grosse Auswahl, so dass es weniger Speicher in python?

Ich bin neu in python. Ich habe ein großes array, a mit Dimensionen wie (43200, 4000) und muss ich diese sichern, wie ich es brauche für die zukünftige Verarbeitung. wenn ich versuche, es zu speichern mit einem np.savetxt, die txt Datei ist zu groß und mein Programm läuft in den Speicher-Fehler als ich verarbeiten müssen 5 Dateien der gleichen Größe. Gibt es eine Möglichkeit zum speichern von großen arrays, so dass es weniger Speicher?

Dank.

  • Haben Sie versucht, die np.savetxt('file.npy.gz')? Es wird länger dauern, um zu speichern und anschließend zu laden (wegen der Komprimierung), aber es sollte drastisch reduzieren die Größe der Datei.
  • danke für die Antwort, habe gerade versucht mit np.savetxt('file.npy.gz') und es zu reduzieren, meine Datei-Größe, konnte aber nicht in der Lage, laden Sie die Daten zurück.
  • Sind Sie sicher, dass Sie geladen wird die Datei mit dem gleichen Datei-Erweiterung, die Sie es gespeichert haben? np.loadtxt('file.npy.gz').
  • danke es funktioniert, eigentlich war ich laden Sie es in der read-Modus.
InformationsquelleAutor user2766019 | 2013-09-10
Schreibe einen Kommentar