在for循环中附加到DataFrame

时间:2019-04-24 06:35:15

标签: python json python-3.x http get

我在csv文件中有数据,我想在其中对csv中的每一行执行一个HTTP GET请求,并将请求的结果存储在DataFrame中。

到目前为止,我正在与之合作:

with open('input.csv') as csv_file:
csv_reader = csv.DictReader(csv_file)
df = pd.DataFrame()
for row in csv_reader:
    result = requests.get(BASEURL+row['ID']+"&access_token="+TOKEN).json()
    data = pd.DataFrame(result)
    df.append(data)

但是,这似乎并没有添加到df中?

请注意,json响应将始终返回id,first_name,last_name键值对。

1 个答案:

答案 0 :(得分:1)

append操作返回带有附加数据的新数据帧。 将最后一行更改为:

df = df.append(data)