Я пытаюсь объединить набор CSV-файлов в один Dataframe. В процессе я создаю новый столбец с именем Time_Created , который я пытаюсь использовать в качестве первого столбца кадра данных.
df_v1 = pd.concat([pd.read_csv(f) for f in updatedfiles_1], sort=True)
cols = df_v1.columns.tolist()
print(cols)
cols.insert(0, cols.pop(cols.index('Time_Created')))
print(cols) <-- This shows the columns as expected
df_v1.to_csv('file.csv')
Я вижу, что при печати столбцов перед сохранением в CSV столбцы изменяются по мере необходимости, но когда я открываю сохраненный CSV, сортировка столбцов изменяется.
Ниже приведена последовательность столбцов в источнике:
Name,Price,Quanity,Time_Created
Последовательность, в которую я пытаюсь разобраться:
Time_Created,Name,Price,Quanity
Может кто-нибудь подсказать мне, почему выходной файл меняет сортировку столбцов. Спасибо.