Да, прочитайте в файле и создайте новый фрейм данных.
Предполагая, что вы начинаете со ссылочного фрейма данных df_ref
и "текущего фрейма данных" df
, вы можете использовать pd.DataFrame.reindex
:
res = df.reindex(columns=df_ref['field'].values)
print(res)
aa bb cc
0 1 NaN 2
Примечание * Значения NaN
(«Не число» / ноль) отличаются от пустых строк, но вероятно то, что вы хотите, если вы работаете счисловые данные.