将数据从JSON响应发送到CSV

时间:2018-03-02 21:27:45

标签: python json csv export-to-csv

我差不多完成了我的代码,但是我被困在其中一个地方。

import requests as rq
import pandas as pd
import json as js
import csv
import xlsxwriter

from pandas.io.json import json_normalize
temp_link = 'apidev.accuweather.com/currentconditions/v1/200.json?language=en&apikey=hoArfRosT1215'
for i in range(1,10):

    abc = 'http://'+temp_link.replace('200',str(i))
    response = rq.get(abc).json()
    j_nrml = json_normalize(response)
    j_nrml.to_csv('wdata.csv',sep = ",")
    print(i)

temp_link变量有一个虚拟文本,我们在其上为http加前缀,并用数字1到10替换数字200,这将导致json文本。 问题是在将规范化的json写入csv时,它只发送最后检索到的JSON而不是全部10个。任何想法如何获取csv中的所有10条记录

先谢谢!!

0 个答案:

没有答案