我正在使用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
(为此,您可以单击我提供的链接)?
感谢您的帮助!
答案 0 :(得分:0)
没有完全理解你的问题,但也许json
模块是你需要的
import json
print json.dumps(your_variable)
但是你应该具体描述你想要的东西,因为csv是另一种类型的文件......