阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 經濟部所屬事業機構_新進職員甄試_資訊:資訊管理、程式設計#116957
科目:國營事業◆1.資訊管理 2.程式設計
年份:112年
排序:0

申論題內容

六、隨著資訊技術的進步,資料的重要性與日俱增,如何善用資料強化競爭力,已是企業刻不容緩的經營議題。現在請您扮演資料科學家的角色,就以下需求設計 1個程式,將檔案 data.txt 讀取數據後,執行資料清理,最後將整理好的資料寫入資料庫中:(20 分)
A. 檔案 data.txt 中包含未清理的數據資料,每 1行代表 1條記錄。每條記錄包含多個字段,字段之間使用逗號進行分隔。每條記錄的字段數可能不同,但都包含以下字段:
 6539df23cc422.jpg 使用者號碼 (User ID)
  6539df23cc422.jpg 姓名 (Name)
 6539df23cc422.jpg 年齡 (Age) 
6539df23cc422.jpg  地址 (Address) 
6539df23cc422.jpg  電子郵件地址 (Email)
6539df23cc422.jpg 手機號碼 (Phone)
B. 資料清理包括以下項目:
6539df23cc422.jpg  刪除任何缺失字段的記錄
 6539df23cc422.jpg  清除姓名和地址字段中任何不必要的空格
6539df23cc422.jpg  將所有電子郵件地址轉換為小寫
 6539df23cc422.jpg 驗證使用者號碼,確保它是 1 個 8 位數字
 6539df23cc422.jpg 驗證年齡字段,確保它是 1 個合法的正整數
6539df23cc422.jpg  驗證手機號碼,確保它是 1 個 10 位數且為 09 開頭
C. 最後,使用任何您常用的資料庫系統(例如 SQLite、MySQL、PostgreSQL 等),將整理好的資料寫入資料庫,並於首次寫入時先建立 1 個名為 user_data 的資料表。