Я перебираю ответ JSON и добавляю каждый элемент в DataFrame Pandas в Python.
В конце цикла я вывожу DataFrame в CSV. Однако каждый раз, когда я выводю CSV, заголовки не согласованы, так как порядок столбцов, кажется, меняется.
Как можно сделать порядок заголовков (и столбцов) согласованным каждый раз? Смотрите код, с которым я работаю ниже:
output = pd.DataFrame()
for item in json_resp:
json_struct = {
'col_1':json_resp['data'],
'col_2':json_resp['data_2'],
'col_2':json_resp['data_2']
}
output = output.append(json_struct, ignore_index=True)
output.to_csv('csv_output.csv', index=False, encoding='utf-8-sig')