data_client

Технологии Blogger.

Excel и Python. Основные возможности Xlwings

Статья представлена в формате FAQ, в ней будет разобраны основные функциональные возможности пакета Xlwings для Python, который позволяет обрабатывать, модифицировать, оформлять данные в Excel файлах.
Excel и Python. Основные возможности Xlwings
Используемые сокращения: xw - xlwings, wb - workbook, sh - sheet. 

Как установить пакет Xlwings?

Если у Вас установлена Anaconda, то ничего делать не надо, так как Xlwings включен в состав Anaconda. Если нет, то запустите командную строку и введите pip install xlwings. Пакет установлен.

Как импортировать пакет Xlwings в Python?

import xlwings as xw

Как открыть файл Excel при помощи Xlwings?

wb = xw.Book('Название файла')

Как получить данные с листа Excel с использованием  Xlwings?

sh = wb.sheets['Название листа']
sh = wb.sheets[номер листа] 

Получить доступ к листу можно двумя способами: либо по его названию (удобно если вы его знаете и оно не будет меняться), либо по номеру (удобно в случае, когда название листа вы не знаете, но знаете к примеру что лист всего один в файле).

Как сохранить данные из Pandas в Excel при помощи Xlwings?

sh.range('A1').options(index = False).value = Pandas Dataframe
 
Соответственно вместо Pandas Dataframe вы должны указать свой датафрейм, данные с которого будут записаны в Excel файл.

Как удалить данные из листа Excel с использованием Xlwings?

sh.clear()

Удаляем все данные с листа, включая оформление.

Как удалить данные из листа Excel, но оставить оформление, при помощи Xlwings?

sh.clear_contents()

Удаляем все данные с листа, оформление остается.


Важно!!! Эта статья будет дополняться, заходите попозже - узнаете еще много интересного о взаимодействии Excel и Xlwings.
Опубликовать в Google Plus