Ich habe eine CSV-Datei mit etwa 5000 Zeilen Daten. Ich möchte ungefähr 10% der Daten lesen (z. B. 50 Zeilen).Lesen von N Prozent der Zeilen aus der CSV-Datei und Schreiben in eine andere Datei
zum Beispiel: lässt sagen, dass ich eine CSV-Datei mit 1000 Zeilen Daten habe. Was ich tun muss, ist einen Prozentsatz der Daten (sagen wir 10%, dh 10 Zeilen) zu nehmen und in eine andere CSV-Datei ohne Datenrahmen zu legen, dh ohne die Daten in den Speicher zu legen, direkt in die zweite CSV-Datei . Hoffe, das sagt dir, was ich brauche.
Verwenden Sie nrows - Anzahl der zu lesenden Zeilen. http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html – Zero
lässt sagen, dass ich eine CSV-Datei mit 1000 Zeilen Daten habe. Was ich tun muss, ist einen Prozentsatz der Daten (sagen wir 10%, dh 10 Zeilen) zu nehmen und in eine andere CSV-Datei ohne Datenrahmen zu legen, dh ohne die Daten in den Speicher zu legen, direkt in die zweite CSV-Datei . Hoffe, das sagt dir, was ich brauche. – Zaire
Sie scheinen über ein paar Dinge verwirrt ... 10% von 5.000 ist 500. Und Sie können keine Datei lesen, ohne es zu öffnen. Eröffnung liest nicht - es bereitet gerade vor zu lesen. Das Öffnen einer Datei lädt diese Datei nicht in den Speicher - nur eine 'read()' -ähnliche Operation liest eine Datei. –