需要删除多个 csv 文件的某些特定列和行(按索引),而不创建新文件。
对于下面的代码,它在每行之后给出带有新空白行的输出。
import csv
with open('file.csv') as fd:
reader = csv.reader(fd)
valid_rows = [row for idx, row in enumerate(reader) if idx != 0]
with open('file.csv', 'w') as out:
csv.writer(out).writerows(valid_rows)
Run Code Online (Sandbox Code Playgroud)
执行此操作的更简单方法是什么(可能是其他 python 库)?