перебрать столбец в CSV-файле для получения запросов - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть file_1.csv с одним столбцом 'url'.Я хочу запустить get.request для ссылки API в каждой строке.
Затем я хочу экспортировать вывод в файл json.Я использовал приведенный ниже скрипт.

import pandas as pd
import requests
import json
import numpy


df = pd.read_csv('file_1', header = 0)

for index, row in df.iterrows():
    r = requests.get(row['url'])
    data = json.loads(r.text)
with open('file_1','w') as d:
    json.dump(data,d)

Скрипт работает, но показывает результат только одной строки.Любая помощь?

Спасибо!

1 Ответ

0 голосов
/ 05 декабря 2018

Ответ:

df= pd.read_csv('file.csv', header = 0)
row_iterator = df.iterrows()
_, last = row_iterator.__next__()`
for i, row in row_iterator:
   r= requests.get(row["url"])
   r= requests.get(last["url"])
   last = row
   data = (r.text)

**** Это зацикливается на каждой строке и получает запрос в строковом формате. ****

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...