如何从csv文件创建矩阵?

时间:2016-05-08 16:12:56

标签: python

我一直在尝试用两个小时从矩阵创建一个值表,到目前为止我已经能够从csv文件创建一个列。我知道这对每个人来说都很容易,但是当从csv文件中读取时,我似乎无法说出来,所以人们会让我朝着正确的方向前进吗?

import csv

file = open('data.csv', 'rU')
reader = csv.reader(file)

for row in reader:
    print row[0]

到目前为止,我只能打印出第一栏,任何建议人员?

2 个答案:

答案 0 :(得分:1)

您可以使用list comprehension

执行此操作
import csv

with open('data.csv', 'rU') as file:
    table = [row for row in csv.reader(file)]

print(table)

这将创建一个列表列表,其中每个子列表都是csv文件的一行。

答案 1 :(得分:0)

在您的代码中是所有列的列表,所以:

row [0] 是第一列, row [1] 是第二列。

你可以写:

print(str(row))

打印所有列,或遍历with:

for column in row:
    print(column)