Python新手。我有 csv 数据,如下所示:
Record Name Cur e12mo e24mo e48mo state
3928 Joes 2000 200 400 0 CA,GA
1 Toms 19 1 2 0 AR,KS
1747 Mine 60 5 10 0 AR,CT
5023 Yours 5 12 24 0 FL
7041 Theirs 10 2 4 0 FL
我输入教程中的代码如下:
import numpy as np
import csv as csv
readdata = csv.reader(open('c:\MyData\BYLCsv.csv'))
for row in readdata:
print(row)
data = []
for row in readdata:
data.append(row)
for row in data:
print(row)
Header = data[0]
data.pop(0)
“Header = data[0]”语句上的代码炸弹。一切都到了那里。
最佳答案
在第一个循环中,您读取整个文件,之后文件指针不会重置:
import numpy as np
import csv as csv
with open('c:\MyData\BYLCsv.csv') as data:
readdata = csv.reader(data)
header = next(readdata)
data = list(readdata)
print(header)
for row in data:
print(row)
关于python - 带有 Python 列表的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931820/