所屬科目:國營事業◆1.資訊管理 2.程式設計
(一)請按銷售數量由大到小輸出以下欄位。(4 分)
(二)請列出銷售產品之折扣情形,銷售折扣係指售價除以(數量乘以單價)四捨五入至小數點以下 2 位,按銷售折扣由小到大輸出前 5 筆以下欄位。(5 分)
(三)請列出訂購產品代號(P017)至少3次之客戶並計算其平均售價,平均售價係指總售價除以銷售數量四捨五入至整數,按平均售價由大到小輸出以下欄位。(6 分)
六、隨著資訊技術的進步,資料的重要性與日俱增,如何善用資料強化競爭力,已是企業刻不容緩的經營議題。現在請您扮演資料科學家的角色,就以下需求設計 1個程式,將檔案 data.txt 讀取數據後,執行資料清理,最後將整理好的資料寫入資料庫中:(20 分)A. 檔案 data.txt 中包含未清理的數據資料,每 1行代表 1條記錄。每條記錄包含多個字段,字段之間使用逗號進行分隔。每條記錄的字段數可能不同,但都包含以下字段: 使用者號碼 (User ID) 姓名 (Name) 年齡 (Age) 地址 (Address) 電子郵件地址 (Email) 手機號碼 (Phone)B. 資料清理包括以下項目: 刪除任何缺失字段的記錄 清除姓名和地址字段中任何不必要的空格 將所有電子郵件地址轉換為小寫 驗證使用者號碼,確保它是 1 個 8 位數字 驗證年齡字段,確保它是 1 個合法的正整數 驗證手機號碼,確保它是 1 個 10 位數且為 09 開頭C. 最後,使用任何您常用的資料庫系統(例如 SQLite、MySQL、PostgreSQL 等),將整理好的資料寫入資料庫,並於首次寫入時先建立 1 個名為 user_data 的資料表。