2017-03-07 10 views
-1

私はPythonでデータマイニングアルゴリズムの実装に取り​​組んでいます。私はitemsetsを取得する入力ファイルとして使用している大きなCSVファイルがあります。私はプログラムを通して行にcsvファイルを分割したいと思う。誰かがそれを可能にする方法を教えてもらえますか?CSV行分割

+0

もっと正確には、read_csv()を参照してください –

答えて

0

行が改行で区切られ、その列がカンマで区切られていると仮定します。この場合、Pythonはすでに行ごとに行を読む方法を知っています。その後、カンマがあるところで各行を分割することができます。

item_sets=[] #Will put the data in here 

with open(filename, "r") as file: # open the file 
    for data_row in file: #get data one row at a time 
    # split up the row into columns, stripping whitespace from each one 
    # and store it in item_sets 
    item_sets.append( [x.strip() for x in data_row.split(",")]) 
+0

そのための実装がたくさんあります。 – nir0s

0
import csv 

with open('eggs.csv', 'rb') as csvfile: 
    spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|') 
    for row in spamreader: 
     print row 

あなたは、私がread_csvのパンダのimpelmentationが、より効率的であると仮定していますが、任意の依存関係を望んでいないので、もしcsvモジュールはPythonに組み込まれているリスト としてcsvファイルのすべての行をプリントアウトしますそれを使用することができます。

関連する問題