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)
Questo codice legge thefile.csv
, apporta modifiche e scrive i risultati in thefile_subset1
.
Tuttavia, quando apro il CSV risultante in Microsoft Excel, dopo ogni record c'è una riga vuota in più!
C'è un modo per fare in modo che non metta una linea in bianco?