проблема с json данными из API в CSV-файл - видела существующие ответы, но не относилась - PullRequest
0 голосов
/ 21 апреля 2020

Я получаю данные от REST APU в формате JSON. Затем я расшифровал запись в pandas фрейм данных. Позже я писал в файл CSV в месте. Но я получаю сообщение об ошибке при записи в CSV. Ниже приведен фрагмент кода:

response = requests.post(url, authentication)
status_code = response.status_code
print ("response:",status_code)
print ("offset:", offset)
json_data = json.loads(codecs.decode(bytes(response.text, 'utf-8'), 'utf-8-sig'))
#json_data = json.dump(response.text)
print(json_data)
df = pd.DataFrame(json.loads(codecs.decode(bytes(response.text, 'utf-8'), 'utf-8-sig')))
delta_file = "C:\\file"
delta_df = data_df.to_csv(delta_file, index=False)

Не удается набрать

delta_df = data_df.to_csv(delta_file, index=False)

Пожалуйста, сообщите мне, что здесь пошло не так. Ценю вашу быструю помощь. Спасибо.

1 Ответ

1 голос
/ 21 апреля 2020

Вместо

delta_df = data_df.to_csv(delta_file, index=False)

используйте

df.to_csv(delta_file, index=False)

В вашем коде нет data_df, и нет смысла сохранять возвращаемое значение None в переменной (delta_df).

...