Ich habe eine sehr große CSV-Datei (5 GB), also möchte ich nicht das ganze Ding in den Speicher laden, und ich möchte eine oder mehrere löschen seiner Spalten. Ich habe versucht, den folgenden Code in blaze verwenden, aber alle es taten, war die resultierenden Spalten an die bestehende CSV-Datei anhängen:Löschen von Spalten aus sehr großen CSV-Datei mit Pandas oder Blaze
from blaze import Data, odo
d = Data("myfile.csv")
d = d[columns_I_want_to_keep]
odo(d, "myfile.csv")
Gibt es eine Möglichkeit entweder Pandas oder Blaze, um nur die Spalten halten ich will und löschen die andere?
tut 'odo' Unterstützung Dateimodi? Wenn ja, versuche 'odo (d," myfile.csv ", mode = 'w +')', um die Datei zu überschreiben – EdChum
Es scheint nicht so @EdChum; Ich habe versucht, beide Modus = "w" und Modus = "w +" ohne Erfolg .... – Alex