我有一个CSV,其中第二列称为“ yearID”。所有数据都是该行条目的年份。我正在尝试删除yearID早于2004的行。
我觉得这个解决方案(Deleting rows with Python in a CSV file)真的很接近。我将其镜像为自己的代码。
import csv
with open('C:\\path\\file1.csv', 'r') as input1, open('C:\\path\\file2.csv', 'w') as output:
writer = csv.writer(output)
for row in csv.reader(input1):
if row[1] >= "2004":
writer.writerow(row)
print("done")
因此,上面的代码进行了编译,但是在其余各行之间留下了空白行。我知道Excel可能有一个快速修复它的工具,但我想以编程方式解决它。我想这与“ writer.writerow(row)”有关,但我不确定。