Вопрос или проблема
У меня есть столбец под названием “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 обновит отображение, показывая, что заголовок действительно разбивается на две строки, как вы и хотели.
Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью!