JavaRush /Курсы /Python SELF /Установка библиотек pandas и openpyxl для работы с Excel ...

Установка библиотек pandas и openpyxl для работы с Excel в Python

Python SELF
27 уровень , 1 лекция
Открыта

1. Выбор подходящих библиотек для работы с Excel

Если Instagram — это место, где ваши фотки обретают жизнь, то Excel — это место, где числа обретают смысл. Python, в свою очередь, является фантастическим помощником в работе с этими "жизнями" чисел благодаря библиотекам pandas и openpyxl.

Почему pandas и openpyxl?

pandas — это твой друг, который всегда знает короткий путь в пробке, ведь он упрощает любую работу с данными. Эта библиотека предоставляет мощные структуры данных и инструменты для анализа, что делает ее незаменимой при работе с таблицами и другими структурированными данными.

openpyxl, в свою очередь, выступает в роли проводника в мир Excel. Это основная библиотека для чтения и записи Excel-файлов (.xlsx), которая прямо-таки создана для работы бок о бок с pandas.

Эти две библиотеки вместе — это как дуэт Бэтмена и Робина, только в мире данных. Они работают гармонично для достижения лучших результатов, позволяя читать, изменять и сохранять Excel-файлы вообще без усилий.

2. Установка необходимых библиотек

Пошаговая инструкция по установке pandas и openpyxl

Итак, приступим к делу. Чтобы установить наши волшебные инструменты, вам нужно реализовать супер-сложный (шучу) набор команд на вашем компьютере. Все что вам понадобиться на этом этапе - это консоль. Используя pip, менеджер пакетов Python, введите следующие команды:

Bash

pip install pandas
pip install openpyxl

Не забудьте произнести магические слова "Крекс, фекс, пекс" — это, конечно же, не обязательно, но добавляет пафоса моменту.

Проверка правильности установки библиотек

После установки нам нужно убедиться, что наши библиотеки правильно добавились в систему. Для этого откройте Python-интерпретатор и выполните:

Python

import pandas as pd
import openpyxl

Если всё прошло гладко и без ошибок, поздравляю! Вы на пути к созданию автоматизированных Excel-шедевров. Если же нет, проверьте, что ваше виртуальное окружение или интерпретатор Python настроены корректно.

3. Настройка среды

У библиотек с которыми вы работаете есть другие библиотеки от которых они зависят. При установки одной библиотеки обычно устанавливаются все ее зависимости, чтобы вы могли сразу работать. Однако, если вы установили слишком много библиотек, то они могут подтягивать одинаковые зависимости, но разных версий. Такие зависимости будут мешать друг другу. Поэтому полезно при создании нового проекта создать ему его собственное виртуальное окружение.

Настройка виртуального окружения для управления зависимостями проекта

Работа с виртуальными окружениями — это способ защитить ваш проект от вредного влияния внешнего мира. Никогда не знаешь, когда соседская библиотека может подкинуть вам сюрприз в виде несовместимости. Чтобы создать виртуальное окружение, выполните:

Bash

python -m venv myenv

Затем активируйте его. На Windows:

Bash

myenv\Scripts\activate

На macOS или Linux:

Bash

source myenv/bin/activate

Теперь вы подготовлены для работы в изолированном и безопасном окружении.

4. Практическое применение и выводы

Еще одна история русскоязычного программиста, который автоматизировал большинство своих рабочих процессов, включая общение с женой и приготовление кофе. Он написал скрипты, отправлявшие сообщения супруге о задержке на работе и запускавшие кофеварку в определенное время. Эта история привлекла внимание западных СМИ и стала широко обсуждаемой в интернете. На его компьютере после ухода нашли очень интересные скрипты...

Например, smack-my-bitch-up.sh отправлял его жене сообщения «Задержался на работе», случайным образом выбирая одну из заготовленных причин. Он автоматически выполнялся после девяти вечера, если на рабочей станции в это время были запущены интерактивные сессии по протоколу ssh с логином программиста.

А badun.sh в определённые даты отправлял начальству сообщения «Плохо себя чувствую, поработаю из дома», если автор кода не начинал работу утром в 8:45. Более того, мужчина даже автоматизировал работу с «заграничным DBA» (администратором базы данных) по имени Кумар, создав скрипт kumar-asshole.sh, который в ответ на письма с просьбами о помощи «откатывал» последние действия Кумара и автоматически писал в ответ: «Не вопрос, будь аккуратнее в следующий раз».

Больше всего бывших коллег мужчины удивило, что он автоматизировал и процесс приготовления кофе. Скрипт coffe-blyat.sh ждёт около 17 секунд, а затем посылает на кофеварку, подключенную в сети, определённые команды.

Экспериментальным путём выяснили, что [скрипт] запускает процесс варения half-caf chai latte среднего размера, которое начинает выливаться в чашку как раз к тому моменту, когда не спеша идущий человек добирается от его офиса до автомата. из переписки бывших коллег программиста, опубликованной на bash.im.

Пользователи сети усомнились в том, что существуют кофе-машины, которые можно запрограммировать удалённо, однако комментаторы обнаружили, что такие устройства, работающие на Linux, действительно есть.

Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Tatyana Ponomareva Уровень 30
2 марта 2026
Действительно в задании надо уточнить, для любой из ОС или для Unix
Анатолий Уровень 53
12 февраля 2026
❤️
18 августа 2025
Вот именно! В условиях нужно писать, что задачи под юникс. Я на винде сижу...
Анатолий Уровень 53
12 февраля 2026
На иди Под ? )))
Slevin Уровень 59
16 июля 2025

pip show openpyxl | grep Version
Держу в курсе, не все сидят на маках и юниксах, а виндовую версию не принимает:

pip show openpyxl | Select-String Version