【发布时间】:2010-08-06 14:30:03
【问题描述】:
所以我已经导入了一个包含 3000 个元素的 XML-ish 文件,并将它们解析为 CSV 用于输出。但我还需要导入第二个以“关键字”、“纬度”、“经度”为列的 CSV 文件,并使用它将 GPS 坐标添加到第一个文件的其他列中。
阅读 python 教程,似乎 {dictionary} 是我需要的,尽管我在这里读到元组可能会更好。我不知道。
但无论哪种方式 - 我开始:
floc = open('c:\python\kenya_location_lookup.csv','r')
l = csv.DictReader(floc)
for row in l: print row.keys()
输出如下:
{'LATITUDE': '-1.311467078', 'LONGITUDE': '36.77352011', 'KEYWORD': 'Kianda'} {'纬度':'-1.315288401','经度':'36.77614331','关键字':'索韦托'} {'纬度':'-1.315446430425027','经度':'36.78170621395111','关键字':'Gatwekera'} {'纬度':'-1.3136151425171327','经度':'36.785863637924194','关键字':'Kisumu Ndogo'}
我是新手(而不是程序员)。问题是如何使用键提取相应的行数据并将其与另一组元素正文中的单词进行匹配?
【问题讨论】:
-
“将其与另一组元素正文中的单词匹配”是什么意思?
标签: python dictionary csv gps geocoding