【发布时间】:2015-04-17 09:59:26
【问题描述】:
我正在尝试将 csv 文件导入 Python。我有两个问题。
Q1.我的代码是:
import csv
with open('highfrequency2.csv') as csvfile:
freq=csv.reader(csvfile, delimiter=',')
for row in freq:
print(row[1],row[8])
但是这里有错误提示
IndexError:列表索引超出范围
Q2.我的数据输出看起来像
['WOSl.TQ', '02-Jan-14', '51:48.0', 'Quote', '', '']
['WOSl.TQ', '02-Jan-14', '51:48.0', 'Quote', '', '']
['WOSl.TQ', '02-Jan-14', '51:48.0', 'Quote', '', '']
['WOSl.TQ', '02-Jan-14', '51:48.0', 'Quote', '', '']
['WOSl.TQ', '02-Jan-14', '51:48.0', 'Quote', '', '']
.....
....
我必须使用'r'或'rb'函数来读取文件吗?
我想查看 CSV 文件的第 2 行和第 8 行。
【问题讨论】:
-
如果是我做这个问题,我要做的第一件事就是运行 csvlint 以确保 csv 文件正确。