2017-03-16 7 views
0

私はpython組み込みCSVパッケージを使用しています。特定の列とそのインデックスを見つけるためのスマートな方法が必要です。CSVでのPythonでの列番号の検索

現在、私は手動で列番号を数えますが、ファイルは列番号を変更し続けず、列番号をカウントできなくなります。

これは、代わりにcsv.DictReaderを使用してみてください

import csv 
url_column_index = "" 

#the column title i need is url 

p = open('my-great-file.csv') 
csv_f = csv.reader(p) 
    for row in csv_f: 
     if row[3] == 'url': 
     # set url_column_index 

答えて

0

これまでの私のコードです。

0

Pythonのドキュメント https://docs.python.org/2/library/csv.html

>>> import csv 
>>> with open('names.csv') as csvfile: 
...  reader = csv.DictReader(csvfile) 
...  for row in reader: 
...   print(row['first_name'], row['last_name']) 
... 
Baked Beans 
Lovely Spam 
Wonderful Spam 
をご覧ください