-1

我正在使用 Google Geocode API 将更详细的地理信息附加到地址列表中。也就是说,在电子表格中,我想将街道(印度的一个行政单位)、城市和村庄的列专门附加到每个观察值(地址)。

我已经以一种丑陋的方式将地址导入 python 并使用 Google API 和一些代码来转换这个页面(http://maps.googleapis.com/maps/api/geocode/json?address=RAVI+NAGAR, +NAIDU+THOTA,+VISAKHAPATNAM+&sensor=true ) 进入以下打印输出:

Ravi Nagar [u'neighborhood', u'political']
Naidu Thota [u'sublocality', u'political']
Vizag [u'locality', u'political']
Vishakhapatnam [u'administrative_area_level_2', u'political']
Andhra Pradesh [u'administrative_area_level_1', u'political']
India [u'country', u'political']
530029 [u'postal_code']

作为地址字符串的搜索结果: "RAVI+NAGAR,+NAIDU+THOTA,+VISAKHAPATNAM+",Visakhapatnam,ANDHRA+PRADESH.

我的问题是,如何将这些恢复到以前的 csv 文件?我的意思是,我不想错过 csv 文件的前几行,我想将新列附加到表中。(鉴于上述结果,我想分别为“postal_code”、“administrative_area_level_1”、“administrative_area_level_2”、“locality”、“sublocality”和“neighborhood”列。我能想到的是用标识符构造一个函数但根据我对 Python 的浅薄知识,我不知道该方法。

还有一点要问:u出现在打印输出中是否重要?如何删除它?我的意思是删除u“结果”字典中的 (为此,您可以单击我提供的链接)?

谢谢您的帮助!

  • 临丰
4

1 回答 1

0

没有完全理解你的问题,但也许json模块是你需要的

    import json

    print json.dumps(your_variable)

但是,您应该具体描述您想要的内容,因为 csv 是另一种类型的文件...

于 2013-10-02T02:39:43.713 回答