Python
27.09.2018
Python - openpyxl считываем значение колонки Excel
При работе с Excel в Python очень удобно использовать библиотеку openpyxl.
С ее помощью можно:
- читать Excel-файлы;
- изменять данные;
- создавать таблицы;
- обрабатывать большие прайсы и выгрузки;
- автоматизировать работу с XLSX-файлами.
Ниже пример чтения значений из выбранной колонки Excel-файла.
Чтение колонки Excel через Python
import openpyxl
path = "file.xlsx" # имя файла
# Открываем Excel-файл
wb_obj = openpyxl.load_workbook(path)
# Выбираем активный лист
sheet_obj = wb_obj.active
# Получаем количество строк
m_row = sheet_obj.max_row
# Выводим значения в цикле
for i in range(1, m_row + 1):
# В column= указываем номер нужной колонки
cell_obj = sheet_obj.cell(row=i, column=2)
# Выводим значение ячейки
print(cell_obj.value)
Установка openpyxl
Если библиотека еще не установлена:
pip install openpyxl
Как работает код
load_workbook()— открывает Excel-файл;active— выбирает активный лист;max_row— получает количество строк;cell()— обращается к ячейке по координатам;column=2— указывает номер колонки.
В данном примере читается вторая колонка Excel-файла.
Как изменить колонку
Чтобы читать другую колонку, нужно изменить параметр:
column=2
Например:
column=1— колонка A;column=2— колонка B;column=3— колонка C.
Итог
Библиотека openpyxl — один из самых удобных инструментов для работы с Excel в Python.
Особенно полезна для:
- парсинга прайсов;
- обработки остатков;
- автоматизации отчетов;
- выгрузки данных;
- импорта Excel в базы данных.
Комментарии