我是初学python程序员。我的任务是导入一个csv文件并执行以下操作:
以下是我到目前为止的代码,我真的需要一些帮助。
import csv
import numpy as np
f = open("Test.csv")
csv_f = csv.reader(f)
for row in csv_f:
print(np.array(row))
f.close()
答案 0 :(得分:1)
您可append()
每行array
。例如:
myArray = []
for row in csv_f:
myArray.append(row)
Append
将在数组末尾添加行。最后,您将获得如下所示的数组:[row1, row2, row3, ...]
。之后,您可以使用indexing
删除/更改值。例如:
myArray[0] = "banana"
现在,您的数组将如下所示:["banana", row2, row3"]
。注意,索引始终从0开始(它的第一个元素)。尝试调用不存在的索引将导致IndexError
。例如:
print(myArray[5])
将导致以下消息:IndexError: list index out of range
。您可以使用try....except
语句来处理此错误。例如:
try:
myArray[5]
except IndexError:
print("Index out of range!")
现在代替IndexError
程序将打印消息,最重要的是 - 它将继续运行,而不是退出。