2016-05-08 17 views
0

私は行列から値のテーブルを作成するのに2時間努力してきましたが、今まではcsvファイルから列を作成することができました。私はこれが誰にとっても簡単になるだろうと知っていますが、CSVファイルを読むときには正しい言葉に見えますので、正しい方向に私を入れてください。csvファイルから行列を作成するには?

import csv 

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

for row in reader: 
    print row[0] 

これまでのところ、私は最初の列を印刷することしかできません。コードで

+0

あなたは正確に何をしようとしていますか? 'data.csv'を印刷しますか?そうであれば、 '行[0]'の代わりに 'print row'を実行してください。 – Deusdeorum

答えて

0

そこで、すべての列のリストである:

行[0]最初の列、行である[1]等秒

ありますあなたが書くことができます:

print(str(row)) 

をすべての列を印刷するか、を反復すると:

for column in row: 
    print(column) 
+0

本当にそれを見るのはずっと簡単な方法でありがたいことです。 – entercaspa

+0

@entercaspa素晴らしい。あなたの質問が解決された場合、答えを正しいとマークすることができます。 –

1

あなたはlist comprehensionでそれを行うことができます。

import csv 

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

print(table) 

これは、各サブリストは、CSVファイルの行でリストのリストを作成します。

関連する問題