Сложно сказать, что за вопрос, но предположим, что это «я хотел бы применить решение в связанном ответе, но для списка имен столбцов». Это может выглядеть как
df_post['sort_column'] = df_post.apply(lambda r:str([r[c] for c in columns]), axis=1)
df_post = df_post.set_index('sort_column')
df_post = df_post.map_partitions(lambda x: x.sort_index())
, где columns
было получено из файла конфигурации заранее.