import csv
with open('thefile.csv', 'rb') as f:
data = list(csv.reader(f))
import collections
counter = collections.defaultdict(int)
for row in data:
counter[row[10]] += 1
with open('/pythonwork/thefile_subset11.csv', 'w') as outfile:
writer = csv.writer(outfile)
for row in data:
if counter[row[10]] >= 504:
writer.writerow(row)
Dieser Code lautet thefile.csv
ein, nimmt Änderungen vor und schreibt die Ergebnisse in thefile_subset1
.
Wenn ich jedoch die resultierende csv-Datei in Microsoft Excel öffne, gibt es nach jedem Datensatz eine zusätzliche Leerzeile!
Gibt es eine Möglichkeit, dass keine zusätzliche Leerzeile eingefügt wird?