我有一个包含多行和多列的CSV文件。我想将这些值读入一个二维数组,这样我就可以访问每个单独的值。有一个关于如何将CSV文件读入到this数组中的线程
当我尝试该代码时,它仍然将每一行作为一个项目读取到一个列表中,这样我就无法将其分开。你能帮个忙吗?
我尝试的代码是这样的:
with open("filename.csv", newline='') as csvfile:
data = list(csv.reader(csvfile))
print(data)csv文件的格式如下:
value1,value2,value3,value4
value5,value6,value7,value8我得到的数组应该是:
[[value1, value2, value3, value4]
[value5, value6, value7, value8]]因此,当我说print(data[0,0])时,它将打印value1
发布于 2020-01-23 22:06:52
试试这个,我希望它会有帮助
datafile = open('filename.csv', 'r')
datareader = csv.reader(datafile, delimiter=';')
data = []
for row in datareader:
data.append(row)
print (data[1:4])https://stackoverflow.com/questions/59880044
复制相似问题