Как добраться панды для остановки автоматической сортировки заголовков столбцов в новый ДФ

python new_dict = {**old_dict1, **old_dict2}

Я пытаюсь построить панды фрейма данных на основе повторных вызовов API. Я уже отфильтрованный объект JSON ответ (который содержит больше данных, чем мне нужно) в нескольких предсказывает. Когда я сливаю словарь (используя ) порядок ключей сохраняется. Однако, когда я создать пустую таблицу данных и использовать аргумент добавить, итоговые таблицы данных сортирует имена столбцов (ранее ключи дикт) в алфавитном порядке, даже если параметр sort, является ложным. Хотелось бы сохранить исходный порядок

Вот пример строки из таблицы данных я надеюсь создать:

detection_dict={'blacklist_detections': 0,'detection_rate':'0%'}geo_dict={'continent': 'North America','country':'United States','region':'Alabama'}anon_dict = {'is_proxy': False,'is_webproxy': False,'is_vpn': False,'is_hosting': False,'is_tor': False}combo_dict = {**detection_dict, **geo_dict, **anon_dict}

вызов combo_dict возвращает:

{'blacklist_detections': 0, 'detection_rate': '0%', 'continent': 'North America', 'country': 'United States', 'region': 'Alabama', 'is_proxy': False, 'is_webproxy': False, 'is_vpn': False, 'is_hosting': False, 'is_tor': False}

Что порядок, я хочу, чтобы эти ключи остаются внутри. Однако, называя

df = pd.DataFrame()df.append(combo_dict, ignore_index = True, sort = False)

возвращает таблицу данных со всеми ключи отсортированы в алфавитном порядке (blacklist_detections, континент, страна, detection_rate и т. д.)

Я не уверен ли я при добавлении каждой строки в таблице данных или в том, как я объеденения предсказывает отвечает за такое поведение, но я бы хотела остаться неразобранным. Я не понимаю, почему вроде=ложь ничего не делает для меня. Любая помощь будет принята с благодарностью!