尝试从csv读取信息时,获取“列表索引超出范围”

时间:2016-03-23 12:07:18

标签: python csv

我正在使用这个python代码:

In [162]:
pd.to_datetime(1458255600, unit='s')

Out[162]:
Timestamp('2016-03-17 23:00:00')

这是我的.csv文件内容:

import csv

f = open('classA.csv')

csv_f = csv.reader(f)

newlist = []

for row in csv_f:
    # Convert all to int
    row[2] = int(row[2])
    row[3] = int(row[3])
    row[4] = int(row[4])
    # Assign Lowest
    minimum = min(row[2:4])
    row.append(minimum)
    # Assign Max
    maximum = max(row[2:4])
    row.append(maximum)
    # Assign Average
    average = round(sum(row[2:4]) / 3)
    row.append(average)
    # Add all to newlist
    newlist.append(row[0:10])

lowScore = [[x[5], x[0], x[1]] for x in newlist]

print("\nLowest Scores By Student \n")

for entry in sorted(lowScore):
    print(entry)
print("\n")

averageScore = [[x[7], x[0], x[1]] for x in newlist]

print("\nHighest Average Scores By Student \n")

for entry in sorted(averageScore, reverse=True):
    print(entry)

我已经尝试了至少一个小时来解决这个问题,这可能是我的一个愚蠢的错误。

正如我所说。我在运行此程序时得到Oliver,H,0,0,0 Sean,E,1,0,0 Tom,C,1,0,0 ,因此非常感谢任何帮助。

完成追溯:

list index out of range

0 个答案:

没有答案