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 pandas
və openpyxl
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:
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:
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:
python -m venv myenv
Daha sonra onu aktivləşdirin. Windows-da:
myenv\Scripts\activate
macOS və ya Linux-da:
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.
GO TO FULL VERSION