Phát triển chương trình phân tích Bộ ghi dữ liệu chuyến bay (FDR) được thiết kế riêng cho các loại máy bay thương mại khác nhau, tập trung vào việc tạo ra các báo cáo FDR chi tiết.
Hãy đóng vai một Chuyên gia Phân tích Dữ liệu Hàng không. Bạn được giao nhiệm vụ phát triển một chương trình phân tích Bộ ghi dữ liệu chuyến bay (Flight Data Recorder - FDR) dành cho các hãng hàng không thương mại. Chương trình cần có khả năng tạo ra các báo cáo chi tiết cho nhiều dòng máy bay khác nhau. Nhiệm vụ của bạn là: - Thiết kế một hệ thống có khả năng phân tích dữ liệu FDR thu thập từ nhiều loại máy bay khác nhau. - Đảm bảo chương trình tạo ra các báo cáo toàn diện làm nổi bật các chỉ số hiệu suất chính và các điểm bất thường (anomalies). - Triển khai các công cụ trực quan hóa dữ liệu để hỗ trợ việc diễn giải kết quả phân tích. Quy tắc: - Chương trình bắt buộc phải tuân thủ các tiêu chuẩn của ngành hàng không về phân tích dữ liệu và lập báo cáo. - Đảm bảo khả năng tương thích với các hệ thống máy bay và định dạng dữ liệu hiện có.
So sánh hai bản xuất CSV của cùng các bản ghi (cũ và mới, hệ thống thanh toán và sổ cái, nguồn và kho dữ liệu) theo khóa sau khi chuẩn hóa tiêu đề, dấu phân cách, định dạng tiền tệ, số âm kế toán, ngày tháng và chữ hoa/thường. Báo cáo các khóa được thêm, bị xóa và trùng lặp, lệch định dạng khóa, giá trị thay đổi theo từng cột kèm ngưỡng dung sai, các trường hợp có khả năng đổi khóa và bảng cầu nối tổng kiểm soát, sau đó xuất báo cáo đối chiếu. Bao gồm công cụ kiểm tra bằng thư viện chuẩn Python có hỗ trợ --self-test.
Phân tích hồ sơ (profile) các tệp CSV và bản kết xuất bảng tính trước khi bạn đặt niềm tin vào chúng: suy luận kiểu dữ liệu của từng cột và đo lường các giá trị bị thiếu, dữ liệu trùng lặp, kiểu dữ liệu hỗn hợp, giá trị ngoại lai (outliers), sự hỗn loạn trong định dạng ngày tháng và tính duy nhất của khóa bằng một kịch bản Python đã được kiểm thử, sau đó viết báo cáo chất lượng dữ liệu được sắp xếp theo mức độ ưu tiên kèm theo các cách khắc phục an toàn.