CodeGym /Kurslar /Python SELF AZ /Pandas və openpyxl kitabxanalarının Excel ilə işləmək üçü...

Pandas və openpyxl kitabxanalarının Excel ilə işləmək üçün yüklənməsi və qurulması Python-da

Python SELF AZ
Səviyyə , Dərs
Mövcuddur

1. Excel ilə iş üçün uyğun kitabxanaların seçilməsi

Əgər Instagram — sənin şəkillərinin canlandığı bir yerdisə, onda Excel — rəqəmlərin məna qazandığı yerdir. Python isə öz növbəsində, bu rəqəmlərin "həyatını" idarə etməyə kömək edən fantastik bir vasitədir və bütün bunlar pandasopenpyxl kitabxanaları sayəsində mümkündür.

Niyə məhz pandas və openpyxl?

pandas — sənin hər zaman tıxacda ən qısa yolu bilən dostundur, çünki o, hər hansı bir məlumatla işi xeyli asanlaşdırır. Bu kitabxana güclü məlumat strukturları və analiz vasitələri təqdim edir, bu da onu cədvəllərlə və digər strukturlaşdırılmış məlumatlarla işləyərkən əvəzolunmaz edir.

openpyxl, öz növbəsində, səni Excel dünyasına aparan bələdçidir. Bu, Excel fayllarını oxumaq və yazmaq üçün əsas kitabxanadır (.xlsx), və elə bil ki, o, pandas ilə bir yerdə işləmək üçün yaradılıb.

Bu iki kitabxana birlikdə — məlumatlar dünyasında Batman və Robin duetinə bənzəyir. Onlar harmonik şəkildə işləyərək ən yaxşı nəticələr əldə etməyə imkan yaradır, Excel fayllarını oxumaq, dəyişdirmək və yadda saxlamaq işlərini demək olar ki, zəhmətsiz edir.

2. Tələb olunan kitabxanaların quraşdırılması

pandas və openpyxl quraşdırılması üzrə addımlı təlimat

Başlayaq işə! Bizim sehrli alətləri quraşdırmaq üçün sizin kompüterinizdə bəzi "super-qarışıq" (zarafat edirəm) komandaları yerinə yetirmək lazımdır. Bu mərhələdə sizə yalnız konsol lazım olacaq. pip, Python paket menecerini istifadə edərək, aşağıdakı komandaları daxil edin:

Bash

pip install pandas
pip install openpyxl

Unutmayın ki, "Kreks, feks, peks" deyə bilərsiniz — əlbəttə, bu məcburi deyil, amma anı xüsusi və yadda qalan edir.

Kitabxanaların düzgün quraşdırıldığını yoxlamaq

Quraşdırma tamamlandıqdan sonra kitabxanaların sistemə düzgün əlavə olunduğunu yoxlamalıyıq. Bunun üçün Python-interpreter açın və aşağıdakıları icra edin:

Python

import pandas as pd
import openpyxl

Əgər hər şey problemsiz baş tutubsa təbrik edirəm! Siz Excel avtomatlaşdırma möcüzələri yaratmaq yolundasınız. Əgər yoxsa, virtual mühitinizi və ya Python interpreterinizi düzgün sazlandığını yoxlayın.

3. Mühitin tənzimlənməsi

İşlədiyiniz kitabxanaların digər kitabxanalarla asılılıqları var. Bir kitabxananı quraşdırarkən adətən bütün asılılıqlar da quraşdırılır ki, dərhal işləyə biləsiniz. Amma əgər çox kitabxana quraşdırmısınızsa, onlar eyni asılılıqları, lakin fərqli versiyalarda gətirə bilərlər. Belə asılılıqlar bir-birinə mane ola bilər. Buna görə də yeni bir layihə yaradarkən ona öz xüsusi virtual mühitini yaratmaq faydalıdır.

Layihənin asılılıqlarını idarə etmək üçün virtual mühitin tənzimlənməsi

Virtual mühitlərlə işləmək — layihənizi xarici aləmin zərərli təsirlərindən qorumağın bir üsuludur. Heç vaxt bilmirsən ki, qonşu kitabxana sizə uyğun gəlməzlik şəklində hansı sürpriz təqdim edə bilər. Virtual mühit yaratmaq üçün aşağıdakını icra edin:

Bash

python -m venv myenv

Daha sonra onu aktivləşdirin. Windows-da:

Bash

myenv\Scripts\activate

macOS və ya Linux-da:

Bash

source myenv/bin/activate

İndi siz təcrid olunmuş və təhlükəsiz mühitdə işləməyə hazırsınız.

4. Praktiki tətbiq və nəticələr

İşlərini avtomatlaşdıran rusdilli bir proqramçının daha bir hekayəsi, həyat yoldaşı ilə ünsiyyətdən tutmuş qəhvə hazırlamağa qədər hər şeyə aid. O, gec işdə qaldığını bildirmək üçün həyat yoldaşına mesaj göndərən və müəyyən vaxtlarda qəhvə maşınını işə salan skriptlər yazdı. Bu hekayə Qərb mediasının diqqətini çəkdi və internetdə geniş şəkildə müzakirə edildi. Onun kompüterində işdən çıxandan sonra çox maraqlı skriptlər tapılıb...

Məsələn, smack-my-bitch-up.sh həyat yoldaşına “İşdə gecikdim” mesajını göndərirdi, əvvəlcədən hazırlanan səbəblərdən birini təsadüfi şəkildə seçərək. Bu skript avtomatik olaraq saat doqquzdan sonra icra olunurdu, əgər həmin vaxt proqramçının iş stansiyasında ssh protokolu ilə interaktiv sessiyalar aktiv olsaydı.

Daha sonra badun.sh müəyyən tarixlərdə rəhbərliyə “Özümü pis hiss edirəm, evdən işləyəcəm” mesajları göndərirdi, əgər kod müəllifi səhər saat 8:45-də işə başlamasaydı. Bundan əlavə, həmin şəxs hətta “xarici DBA”-ni (məlumat bazası admini) idarə etməyi də avtomatlaşdırmışdı. O, kumar-asshole.sh adlı bir skript yaratmışdı ki, bu skript Kumanın sonuncu hərəkətlərini “geri qaytarırdı” və avtomatik olaraq “Problem yoxdur, gələn dəfə diqqətli ol” cavabını yazırdı.

Ən çox onun keçmiş həmkarlarını təəccübləndirən isə o idi ki, o qəhvə hazırlama prosesini belə avtomatlaşdırmışdı. Skript coffe-blyat.sh təxminən 17 saniyə gözləyir və sonra şəbəkəyə qoşulmuş qəhvə maşınına müəyyən əmrləri göndərirdi.

Eksperimental olaraq müəyyən edilib ki, [skript] half-caf chai latte adlı orta ölçülü içkini hazırlama prosesini işə salır, bu içki də, ofisindən avtomata yavaş addımlarla gedən şəxs ora çatanda hazır olur. Proqramçının keçmiş həmkarlarının bash.im-də dərc olunmuş yazışmalarından.

İnternet istifadəçiləri avtomatik olaraq proqramlaşdırıla bilən qəhvə maşınlarının mövcudluğuna şübhə etdilər, amma şərhçilər Linux ilə işləyən belə cihazların həqiqətən mövcud olduğunu aşkarladılar.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION