Phân tích dữ liệu điểm danh giúp giáo viên và nhà trường phát hiện xu hướng chuyên cần theo ngày, tuần hoặc tháng, từ đó đưa ra chiến lược hỗ trợ sinh viên hiệu quả. Khi dữ liệu được ghi nhận theo thời gian, chúng ta có thể truy xuất các hành vi quan trọng như tỷ lệ vắng, giờ cao điểm vắng mặt, hoặc lớp nào cần chú ý hơn.
Nếu bạn mới bắt đầu, hãy tham khảo Giải thích các bước xây dựng pipeline học máy, bài Hướng dẫn xử lý thiếu dữ liệu trong Pandas để hiểu cách làm sạch dữ liệu, và bài Hướng dẫn xây dựng mô hình dự đoán điểm thi bằng Machine Learning để hình dung quy trình từ dữ liệu đến mô hình.
Mô tả bài toán
Bài toán đặt ra là: từ dữ liệu điểm danh hàng ngày của sinh viên, phân tích và trực quan hóa để tìm ra xu hướng chuyên cần theo thời gian (ngày, tuần, tháng), theo từng trường học và phát hiện các trường, nhóm sinh viên cần quan tâm.
Chúng ta sẽ sử dụng dataset School Student Daily Attendance từ Kaggle, mục tiêu cuối cùng là tạo một báo cáo phân tích với đồ thị, heatmap và các chỉ số hỗ trợ ra quyết định quản lý.
Dataset và link tải
Dataset School Student Daily Attendance có cấu trúc:
-
date – ngày điểm danh
-
school_name – tên trường
-
student_count – tổng số sinh viên
-
present_count – số sinh viên có mặt
-
absent_count – số sinh viên vắng mặt
📥 Link tải CSV từ Kaggle (menu Download):
https://www.kaggle.com/datasets/sahirmaharajj/school-student-daily-attendance
Sau khi đăng nhập, bạn click Download để có file school_daily_attendance.csv.

