Добавить в DataFrame внутри цикла for - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть данные в CSV-файле, где я хочу выполнить HTTP-запрос GET для каждой строки в CSV-файле и сохранить результаты запроса в 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 Ответ

1 голос
/ 24 апреля 2019

Операция добавления возвращает новый фрейм данных с добавленными данными. Измените последнюю строку на:

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