Считывание данных из Excel в объект Pandas DataFrame не приведет к сохранению форматирования шрифта и цвета Excel. Вы можете выполнить много преобразований данных, когда они окажутся в кадре данных, но затем вам нужно будет записать их обратно в Excel, где вы сможете повторно применить форматирование и цвета в Excel. Исходя из вашего снимка экрана, я бы посоветовал удалить разделы над фактическими столбцами при работе с ним в Pandas, а затем добавить их обратно в Excel, то есть эти:
This is the starting point .
Row1 01.06.2018 to 30.06.2018
Row 2 Hello
Row 3 This is 3rd row
Row 4 ABCD004
Таким образом, у вас есть правильно сформированный информационный фрейм для работы.
No. Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9
3 123 Abc some_data some_value some_value some_value some_data some_data some_data
4 345 And saome_data some_value some_value some_data some_data some_data some_data
5 678 Add some_data some_value some_value some_data some_data some_data some_data
Опять же, вы можете выполнять свои преобразования данных в Pandas, а затем выполнять свои цвета и форматирование таблиц в Excel. Также, если это одноразовое требование, вы можете просто выполнить преобразования в Excel и вообще не использовать Pandas. Это может быть самый быстрый способ сохранить форматирование Excel и заменить то, что вам нужно.
Не уверен, сколько у вас опыта работы с Pandas, но документация объясняет методы чтения / записи и способы выполнения преобразований, которые вы запрашивали. Надеюсь, это немного поможет, не стесняйтесь объяснять немного больше или разбить формулировку вашей проблемы дальше, если это неясно.