我不知道为什么这行不通。
def lat_long(city):
geocode_result = requests.get('http://www.datasciencetoolkit.org/twofishes?query= "city"')
for interpretation in geocode_result["interpretations"]:
if interpretation["where"] == city:
return interpretation["feature"]["geometry"]["center"]
我的输入文件是键/值元组列表形式的一些RDD。我想创建一些临时的csv文件,以后可以使用。
打印行给我类似[47.31709671020508,79,3.0,1542924171526,8.521432876586914]的信息。但是,如果我尝试从文件中读取
def write_csv(partition):
field_names = ['Latitude','Longitude','GPSTimeUTC', 'Speed', 'Bearing']
with tempfile.NamedTemporaryFile(delete=False) as keyfile:
writer = csv.writer(keyfile)
writer.writerow(field_names)
for row in partition:
row = row.asDict()
row = {key: value for key, value in row.items() if key in field_names}
print row
writer.writerow(list(row.values()))
它什么也不会返回(并且是否在前面的with子句中也没关系)
提前谢谢