У меня есть такой код со многими столбцами.Первый фрагмент этого кода предназначен для жесткой привязки порядка столбцов к конечному результату, поскольку у добавленного информационного кадра может быть другой порядок.
pd.DataFrame(columns=['foo', 'bar', 'ddd', 'ccc', 'bbb']).append(pd.DataFrame(data))
С более новыми версиями панд я не могу использовать sort
будучи обратно совместимым для запуска, например, в Google Colab, который использует более старую версию PANDAS.
Как мне поддерживать порядок столбцов, указанный выше, при добавлении?
Это не вопрос об этом предупреждении, которое в других местах обсуждается во многих местах:
FutureWarning: сортировка, поскольку неконкатенационная ось не выровнена.Будущая версия pandas по умолчанию изменится на не сортируемую.
Чтобы принять поведение в будущем, передайте 'sort = True'.
Вопрос в том, как поддерживать столбецпорядок, будучи обратно совместимым со старыми версиями панд.