提取.csv文件的列并查找其索引

2024-06-01 05:22:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很大的csv文件,我想得到其中的所有值,这些值存储在我知道名称的特定列中。

不知怎的,我不知道该怎么做,但我想我已经很接近了

import codecs
import csv
import json
import pprint
import re


FIELDS = ["name", "timeZone_label", "utcOffset", "homepage","governmentType_label", "isPartOf_label", "areaCode", "populationTotal", 
      "elevation", "maximumElevation", "minimumElevation", "populationDensity", "wgs84_pos#lat", "wgs84_pos#long", 
      "areaLand", "areaMetro", "areaUrban"]

index=[]

with open('/Users/stephan/Desktop/cities.csv', "r") as f:
    mycsv=csv.reader(f)
    results=[]
    headers=None
    for row in mycsv:
        for i, col in enumerate(row):
            if col in FIELDS:
                index.append(i)
        print row[i]    
print index             

我的列表索引,我认为是正确的,并且给出了正确的值(列索引)

我需要在代码中添加什么才能使其工作?


Tags: 文件csvinposimport名称fieldsfor