将浮点值写入列时出现python csv写入错误

将浮点值写入列时出现python csv写入错误,python,Python,我想将从url获取的值写入csv文件,该文件也有一些浮点值。下面的代码显示错误“float found” 导入urllib2 导入json 导入csv url='1〕https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2016-10-01&endtime=2016-10-02' i=0 csvfile=csv.writer(打开('earthquakedet.csv','w')) csvfile.wr

我想将从url获取的值写入csv文件,该文件也有一些浮点值。下面的代码显示错误“float found”

导入urllib2
导入json
导入csv
url='1〕https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2016-10-01&endtime=2016-10-02'
i=0
csvfile=csv.writer(打开('earthquakedet.csv','w'))
csvfile.writerow([“纬度”、“经度”、“标题”、“地点”、“杂志”])
json_string=urllib2.urlopen(url.read())
j=json.loads(json_字符串)
名称=[d['properties']表示j['features']中的d
名称1=[d['geometry']表示j['features']]中的d
而i则获取要放在行上的值列表,而不是字符串。因此,与其自己连接这些值,不如将它们放在一个列表中传递给
writerow

# ...
i = i + 1

csvfile.writerow([names1[i]['coordinates'][0], names1[i]['coordinates'][1], names[i]['title'], names[i]['place'], names[i]['mag']])

请重新格式化您的帖子,以便代码可以修改。同时发布完整的stacktrace,而不是对错误的解释。
writerow
需要一个代表行的列表
csvfile.writerow([finalstr])
finalstr
对于重新格式化的floathi来说似乎是一个误称。现在我想将这5个值作为一列写入csv中。请怎么做help@alagumeenalrajagopal,请单击复选标记接受此答案,以便将问题标记为已解决。
# ...
i = i + 1

csvfile.writerow([names1[i]['coordinates'][0], names1[i]['coordinates'][1], names[i]['title'], names[i]['place'], names[i]['mag']])