use*_*257 1 python csv delete-row
我有一批 50-60 个 csv 文件,无论出于何种原因,每个文件的前四行都有垃圾数据。然而,在垃圾数据之后,列标题被正确列出,文件的其余部分很好。我怎么能在 python 中剥离这前四个文件的每个文件?到目前为止,这是我的代码:
import csv
total = open('C:\\Csv\\201.csv', 'rb')
for row in csv.reader(total):
print row
Run Code Online (Sandbox Code Playgroud)
如您所见,我所做的只是打开文件并打印其内容。我四处寻找删除 csv 文件某些方面的解决方案,但大多数要么删除整列,要么取决于要删除行的特定条件。就我而言,这只是顺序问题,每个文件都需要去掉前四行。非常感谢任何和所有帮助。
你可以这样做:
reader = csv.reader(total)
all(next(reader) for i in range(4))
Run Code Online (Sandbox Code Playgroud)
或者
for i in range(4): next(reader)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10261 次 |
| 最近记录: |