[img]https://i.sstatic.net /0gnSV.png[/img]
Я хочу, чтобы это выглядело так, я хочу вставить заголовок над заголовками столбцов.

Я хочу объединить их в несколько вкладок в файле Excel .
Можно ли добавить еще одну строку над заголовками столбцов и вставить заголовок в первую ячейку перед сохранением файла в Excel.
Я сейчас делаю это вот так.
Код: Выделить всё
with pd.ExcelWriter('merged_file.xlsx',engine='xlsxwriter') as writer:
for filename in os.listdir(directory):
if filename.endswith('xlsx'):
print(filename)
if 'brands' in filename:
some function
elif 'share' in filename:
somefunction
else:
some function
df.to_excel(writer,sheet_name=f'{filename[:-5]}',index=True,index_label=True)
writer.close()
Я попробовал этот код,
Код: Выделить всё
columns = df.columns
columns = list(zip([f'{filename[:-5]}'] * len(df.columns), columns))
columns = pd.MultiIndex.from_tuples(columns)
df2 = pd.DataFrame(df,index=df.index,columns=columns)
df2.to_excel(writer,sheet_name=f'{filename[0:3]}',index=True,index_label=True)
[img]https: //i.sstatic.net/ceFD1.png[/img]
Это должно выглядеть так

Подробнее здесь: https://stackoverflow.com/questions/664 ... e-first-ce