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 и его возможностей!
Добавить комментарий