Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
23 Июн 2023
3 мин
6262

Как использовать Python для работы с Excel

Узнайте, как использовать Python для работы с файлами Excel с помощью двух мощных библиотек – openpyxl и pandas!

Python – мощный язык программирования, который позволяет выполнять различные операции с данными, включая их анализ, обработку и представление. Один из популярных форматов для хранения данных – это файлы Excel, и сегодня мы рассмотрим, как Python может быть использован для работы с ними.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Библиотека openpyxl

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

Для начала установим библиотеку:

pip install openpyxl

Чтение данных из файла Excel

Для чтения данных из файла, сначала импортируем библиотеку и откроем файл:

import openpyxl

wb = openpyxl.load_workbook('example.xlsx')

Получим доступ к листам в книге:

sheet = wb.active
# или
sheet = wb['Sheet1']

Теперь мы можем получить данные из ячеек:

cell = sheet['A1']
print(cell.value)
# или
value = sheet.cell(row=1, column=1).value

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Запись данных в файл Excel

Чтобы изменить значение ячейки, просто присвойте ей новое значение:

cell.value = 'New value'

Для добавления нового листа в книгу используйте метод create_sheet:

new_sheet = wb.create_sheet('New Sheet')

Не забудьте сохранить изменения в файл:

wb.save('new_example.xlsx')

Библиотека pandas

Еще одним популярным инструментом для работы с данными является библиотека pandas. Она предоставляет удобные функции для чтения и записи данных в файлы Excel.

Установим pandas и зависимости для работы с Excel:

pip install pandas openpyxl

Чтение данных из файла Excel с помощью pandas

Используя pandas, мы можем прочитать данные из файла Excel и сохранить их в DataFrame:

import pandas as pd

df = pd.read_excel('example.xlsx', sheet_name='Sheet1')

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Запись данных в файл Excel с помощью pandas

Чтобы записать данные из DataFrame в файл Excel, воспользуйтесь методом to_excel:

df.to_excel('new_example.xlsx', sheet_name='New Sheet', index=False)

🚀 Вот и все! Теперь вы знаете основы работы с файлами Excel с использованием Python. В зависимости от ваших потребностей, вы можете выбрать подходящую библиотеку – openpyxl или pandas – и начать работу с данными. Удачи вам в изучении Python и его возможностей!

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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