Python csv reader 跳过第一行表头

时间: 2023-07-29 admin 互联网

Python csv reader 跳过第一行表头

Python csv reader 跳过第一行表头

在中文互联网上搜出来都是什么奇奇怪怪的,Google 第一条就正解(

太长不看:next(csvreader)

参考:Skip the header of a file with Python's CSV reader (evanhahn.com)/

如果你的 CSV 长这样:

Date,Description,Amount
2015-01-03,Cakes,22.55
2014-12-28,Rent,1000
2014-12-27,Candy Shop,12
... 

跳过表头的方法:

with open("mycsv.csv", "r") as csvfile:
    csvreader = csv.reader(csvfile)
    next(csvreader)

    for row in csvreader:
        # 处理行数据

你还可以用 DictReader:

with open("mycsv.csv", "r") as csvfile:
    csvreader = csv.DictReader(csvfile)
    for row in csvreader:
        print(row["Date"], row["Description"], row["Amount"])