Вставка строки над заголовками столбцов pandas, чтобы сохранить имя заголовка в первой ячейке листа Excel.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вставка строки над заголовками столбцов pandas, чтобы сохранить имя заголовка в первой ячейке листа Excel.

Сообщение Anonymous »

У меня есть несколько фреймов данных, которые выглядят так, данные не имеют значения.
[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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • У меня есть два листа Excel и сравнить оба листа один столбец с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • У меня есть два листа Excel и сравнить оба листа один столбец с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Как получить имя существующего диапазона от рабочего листа Excel с помощью C# Excel.interop?
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как сохранить данные tk.grid.entry в кадре данных pandas с заголовками
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как сохранить данные tk.grid.entry в кадре данных pandas с заголовками
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»