JavaRush /Курси /Python SELF UA /Встановлення бібліотек pandas і openpyxl для роботи з Exc...

Встановлення бібліотек pandas і openpyxl для роботи з Excel у Python

Python SELF UA
Рівень 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, дійсно є.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ