#python #json #python-3.x #http #get
#python #json #python-3.x #http #получить
Вопрос:
У меня есть данные в файле csv, где я хочу выполнить HTTP-запрос GET для каждой строки в csv и сохранить результаты запроса в фрейме данных.
Вот с чем я работаю до сих пор:
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'] "amp;access_token=" TOKEN).json()
data = pd.DataFrame(result)
df.append(data)
Однако, похоже, это не добавляется к df?
Обратите внимание, что ответ json всегда будет возвращать пары ключ-значение id, first_name, last_name.
Комментарии:
1. Поделитесь входным файлом CSV, URL-адресом для тестирования. Вы получаете какую-либо ошибку?
Ответ №1:
Операция добавления возвращает новый фрейм данных с добавленными данными. Измените последнюю строку на:
df = df.append(data)