python to_excel возврат каретки в заголовке

Вопрос или проблема

У меня есть столбец под названием “Prénom du collaborateur”, при использовании метода to_excel я получаю широкий столбец; я хотел бы, чтобы заголовок был на двух строках. На первой строке “prénom du”, на второй строке “collaborateur”. Спасибо за вашу помощь заранее. С уважением, Нассер.

Я пытаюсь экспортировать DataFrame в файл Excel.

data = {‘Nom du collaborateur’: [‘Robert Lewandowski’]} df = pd.DataFrame(data)

file_path = “output/OUTPUT_EXCEL_FILE.xlsx” df.to_excel(file_path, index = False)

Это работает, у меня нет ошибок, но в сгенерированном файле Excel столбец на одной строке. Нет переноса строки. Я пытаюсь получить название столбца (заголовок Excel) на двух строках, чтобы уменьшить ширину столбца.

Вам нужно явно указать любой перенос строки в названии вашего столбца (используя специальный символ '\n')

import pandas as pd

data = {'Nom du\ncollaborateur': ['Robert Lewandowski']} 
df = pd.DataFrame(data)

file_path = "output/OUTPUT_EXCEL_FILE.xlsx" 
df.to_excel(file_path, index = False)

После этого в Excel заголовок столбца может не выглядеть разделенным на несколько строк, но это так (просто кликните на него, отображение обновится).

Ответ или решение

Конечно, я с радостью помогу вам с вашей проблемой. Для того чтобы получить заголовок столбца, который занимает две строки в файле Excel, вам нужно использовать специальный символ переноса строки \n в названии столбца. Вот как можно это реализовать с помощью библиотеки Pandas:

import pandas as pd

# Создание данных с использованием символа переноса строки в заголовке
data = {'Prénom du\ncollaborateur': ['Robert Lewandowski']} 
df = pd.DataFrame(data)

# Задаем путь для сохранения Excel-файла
file_path = "output/OUTPUT_EXCEL_FILE.xlsx" 

# Экспортируем DataFrame в Excel
df.to_excel(file_path, index=False)

После выполнения этого кода заголовок столбца "Prénom du collaborateur" будет отображаться в Excel как две строки: первая строка "Prénom du" и вторая строка "collaborateur". Обратите внимание, что в Excel может потребоваться вручную изменить ширину столбца или отформатировать его, чтобы лучше отобразить заголовок.

Если вы откроете файл в Excel и кликнете на ячейку с заголовком, Excel обновит отображение, показывая, что заголовок действительно разбивается на две строки, как вы и хотели.

Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...