1. Lựa chọn thư viện phù hợp để làm việc với Excel
Nếu Instagram là nơi mà ảnh của bạn có một cuộc sống riêng,
thì Excel là nơi những con số trở thành ý nghĩa. Python,
đến lượt nó, là một trợ thủ tuyệt vời trong việc làm việc với
những "cuộc sống" của con số nhờ vào các thư viện
pandas
và openpyxl
.
Tại sao dùng pandas và openpyxl?
pandas
— là người bạn luôn biết cách đi đường
tắt trong đám đông, vì nó làm đơn giản hóa mọi công việc với
dữ liệu. Thư viện này cung cấp cấu trúc dữ liệu mạnh mẽ
và công cụ phân tích, khiến nó trở nên không thể thiếu khi
làm việc với bảng và dữ liệu có cấu trúc khác.
openpyxl
, đến lượt nó, là người dẫn đường
trong thế giới Excel. Đây là thư viện chính để đọc và ghi
file Excel (.xlsx)
, được tạo ra để hoạt động song song
với pandas
.
Hai thư viện này giống như bộ đôi Batman và Robin, nhưng trong thế giới dữ liệu. Chúng làm việc hài hòa để đạt được kết quả tốt nhất, giúp bạn đọc, chỉnh sửa và lưu trữ các file Excel mà không gặp khó khăn nào.
2. Cài đặt thư viện cần thiết
Hướng dẫn cài đặt pandas và openpyxl
Bắt đầu thôi. Để cài đặt các công cụ kỳ diệu của chúng ta, bạn cần
thực hiện bộ lệnh siêu khó (đùa thôi) trên máy tính của bạn.
Tất cả những gì bạn cần ở giai đoạn này là terminal. Sử dụng
pip
, trình quản lý gói của Python, hãy nhập các
lệnh sau:
pip install pandas
pip install openpyxl
Đừng quên nói những lời kỳ bí "Krex, fex, pex" — tất nhiên là không bắt buộc, nhưng thêm phần hoành tráng cho khoảnh khắc này.
Kiểm tra cài đặt thư viện
Sau khi cài đặt, chúng ta cần đảm bảo rằng các thư viện đã được thêm vào hệ thống đúng cách. Để làm điều này, hãy mở Python interpreter và thực hiện:
import pandas as pd
import openpyxl
Nếu mọi thứ diễn ra suôn sẻ và không có lỗi, chúc mừng! Bạn đang trên con đường tạo ra những tuyệt tác Excel tự động hóa. Nếu không, hãy kiểm tra rằng virtual environment hoặc interpreter Python của bạn đã được cấu hình đúng.
3. Cài đặt môi trường
Các thư viện bạn đang làm việc còn đi kèm với các thư viện khác mà chúng phụ thuộc vào. Khi bạn cài đặt một thư viện, thường thì tất cả các dependencies của nó cũng được cài đặt, để bạn có thể làm việc ngay. Tuy nhiên, nếu bạn cài quá nhiều thư viện, chúng có thể kéo theo các dependencies giống nhau nhưng ở các version khác nhau. Những dependencies này sẽ gây xung đột. Vì vậy, việc tạo một virtual environment cho mỗi dự án là rất hữu ích.
Cài đặt virtual environment để quản lý dependencies của dự án
Làm việc với virtual environment là cách để bảo vệ dự án của bạn khỏi ảnh hưởng không mong muốn từ thế giới bên ngoài. Bạn không bao giờ biết khi nào một thư viện bên cạnh có thể gây ra vấn đề không tương thích. Để tạo một virtual environment, thực hiện:
python -m venv myenv
Sau đó, kích hoạt nó. Trên Windows:
myenv\Scripts\activate
Trên macOS hoặc Linux:
source myenv/bin/activate
Bây giờ bạn đã sẵn sàng làm việc trong môi trường cách biệt và an toàn.
4. Thực hành và kết luận
Một câu chuyện về lập trình viên nói tiếng Nga, người đã tự động hóa hầu hết các quy trình công việc, bao gồm cả việc trò chuyện với vợ và pha cà phê. Anh ấy tạo ra các script gửi tin nhắn cho vợ về việc phải làm thêm giờ và khởi động máy pha cà phê vào thời gian nhất định. Câu chuyện này đã thu hút sự chú ý của truyền thông phương Tây và được bàn luận sôi nổi trên internet. Trên máy tính của anh ấy sau khi rời đi đã tìm thấy những script rất thú vị...
Chẳng hạn, smack-my-bitch-up.sh
gửi cho vợ anh ấy các tin nhắn
«Làm thêm giờ», chọn ngẫu nhiên một trong các lý do đã chuẩn bị sẵn.
Nó tự động chạy sau 9 giờ tối, nếu lúc đó trên máy làm việc
của anh ấy có các phiên tương tác qua giao thức ssh
và
đăng nhập của lập trình viên.
Còn badun.sh
vào những ngày nhất định gửi cho sếp
các tin nhắn «Hôm nay mệt quá, làm việc ở nhà», nếu tác giả
code không bắt đầu công việc vào lúc 8:45 sáng. Thậm chí,
anh ấy còn tự động hóa việc làm việc với «DBA người nước ngoài»
(quản trị viên cơ sở dữ liệu) tên Kumar, bằng cách tạo script
kumar-asshole.sh
, trong đó phản hồi lại email
yêu cầu giúp đỡ bằng cách rollback các hành động cuối cùng của Kumar
và tự động trả lời: «Không sao, lần sau cẩn thận nhé».
Điều gây ngạc nhiên nhất cho đồng nghiệp cũ là anh ấy
đã tự động hóa cả việc pha cà phê. Script
coffe-blyat.sh
chờ khoảng 17 giây, sau đó gửi
các lệnh nhất định đến máy pha cà phê kết nối mạng.
Theo như thử nghiệm, script
kích hoạt quá trình pha half-caf chai latte
kích thước
trung bình, vừa kịp đổ vào cốc khi người đi bộ chậm rãi đến
từ văn phòng anh ấy đến máy pha cà phê.
trích từ nội dung chat của đồng nghiệp cũ lập trình viên,
được đăng trên bash.im
.
Người dùng mạng nghi ngờ rằng có tồn tại máy pha cà phê có thể lập trình từ xa, nhưng người bình luận phát hiện rằng những thiết bị như vậy, chạy trên Linux, thực sự tồn tại.
GO TO FULL VERSION