2017-07-14 1 views
0

私は330k +行と12列のcsvファイルを持っています。csvから2つの列を引き出す

:私は列のデータを分析できるように、私はこのコードが第三COLを引き出すために私のために働い3.

リストや配列に1列(数値のID)と3列(テキスト文字列)を配置する必要があります

for row in csv_strings: 
    string1.append(row[2]) 

誰かが、私が仕事を完了させるために調べることができる適切な種類のコマンドに私を指摘できますか?

ありがとうございました。

答えて

0
points = [] 
for row in csv_strings: 
    points.append({id: row[0], text: row[2]}) 

キー値のペアのリストにそれらを取り出すことができます。

-1
import csv 
x,z = [],[] 
csv_reader = csv.reader(open('Data.csv')) 
for line in csv_reader: 
    x.append(line[0]) 
    z.append(line[2]) 

これは不変性を確保し、かなり速いが、辞書未満便利なタプルを使用して、uは異なる答えを第一からデータを取得し、3列

0

助けることができます。

# build results 
results = [] 
for row in csv_lines: 
results.append((row[0], row[2])) 

# Read results 
for result in results: 
result[0] # id 
result[1] # string 
2

パンダはこれに最適なツールです。

import pandas as pd 
df = pd.read_csv("filename.csv", usecols=[ 0, 2 ]) 
関連する問題