Menu

Tự động hóa sắp xếp và lọc dữ liệu theo nhiều điều kiện bằng Python

Thượng Huệ Giang 10/03/2026 08:48 563 lượt xem 1 trả lời

Chào mọi người,

Dạo gần đây mình có mày mò về Python và phát hiện ra nó có thể giúp ích rất nhiều cho công việc văn phòng, đặc biệt là việc xử lý dữ liệu Excel. Hôm nay mình muốn chia sẻ một mẹo nhỏ để tự động hóa việc sắp xếp và lọc dữ liệu theo nhiều điều kiện mà không cần dùng đến các hàm phức tạp trong Excel.

Giả sử bạn có một file Excel chứa dữ liệu bán hàng bao gồm các cột: Sản phẩm, Khu vực, Doanh thu, Ngày bán. Bạn muốn lọc ra những đơn hàng có doanh thu trên 10 triệu ở khu vực Miền Bắc và sắp xếp theo ngày bán gần nhất.

Thay vì phải làm thủ công hoặc dùng các bộ lọc phức tạp trong Excel, bạn có thể viết một đoạn script Python ngắn gọn như sau:

import pandas as pd

df = pd.read_excel('du_lieu_ban_hang.xlsx')

# Lọc theo điều kiện
df_filtered = df[(df['Doanh thu'] > 10000000) & (df['Khu vực'] == 'Miền Bắc')]

# Sắp xếp theo ngày bán
df_sorted = df_filtered.sort_values(by='Ngày bán', ascending=False)

# Lưu kết quả ra file mới
df_sorted.to_excel('ket_qua_loc_sap_xep.xlsx', index=False)

print('Đã lọc và sắp xếp dữ liệu thành công!')

Đoạn code này sử dụng thư viện pandas rất mạnh mẽ của Python để đọc file Excel, áp dụng các điều kiện lọc và sắp xếp, sau đó xuất ra một file Excel mới. Nó giúp tiết kiệm thời gian đáng kể, đặc biệt với các file dữ liệu lớn.

Cách này rất hữu ích cho những ai muốn nâng cao kỹ năng tin học văn phòng của mình. Có ai đã từng áp dụng Python vào công việc tương tự chưa? Chia sẻ thêm kinh nghiệm nhé!

3

Hay quá bạn ơi! Mình cũng đang tìm hiểu Python để xử lý Excel đây. Bạn có thể chia sẻ chi tiết hơn về cách bạn sắp xếp và lọc dữ liệu theo nhiều điều kiện đó không? Ví dụ như dùng thư viện nào, cú pháp cơ bản ra sao không bạn nhỉ? Mình tò mò lắm!

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký