Ich habe eine sehr große CSV-Datei, so dass ich sie nicht alle im Speicher lesen kann. Ich möchte nur ein paar Zeilen darin lesen und verarbeiten. So suche ich eine Funktion in Pandas, die diese Aufgabe bewältigen konnte, die die grundlegende Python dies gut umgehen kann:Wie kann ich eine riesige CSV-Datei teilweise lesen?
with open('abc.csv') as f:
line = f.readline()
# pass until it reaches a particular line number....
Allerdings, wenn ich dies tun in Pandas, habe ich immer die erste Zeile lesen:
datainput1 = pd.read_csv('matrix.txt',sep=',', header = None, nrows = 1)
datainput2 = pd.read_csv('matrix.txt',sep=',', header = None, nrows = 1)
Ich suche nach einem einfacheren Weg, um diese Aufgabe in Pandas zu behandeln. Zum Beispiel, wenn ich Zeilen von 1000 bis 2000 lesen möchte. Wie kann ich das schnell machen?
Der Grund, warum ich mag Pandas verwenden, weil ich Daten in den Datenrahmen
nett! Danke für das Teilen. –