原書第 4 章「掌握資料理解」中的 Titanic.csv 實作範例,示範在開始統計分析前,先利用生成式人工智慧建立資料字典,理解欄位名稱、資料型別、可能值與欄位意義。
原書將 Titanic.csv 上傳至具有程式碼直譯器(Code Interpreter)的 ChatGPT-4,首先要求 AI 提供資料字典。目的不是立刻回答「誰比較容易存活」,而是先建立後續探索性資料分析與統計分析所需的資料背景。
| 來源欄位 | 原書/AI 回應說明 |
|---|---|
Survived |
存活狀態;1=存活,0=未存活 |
Pclass |
乘客艙等;1=一等艙、2=二等艙、3=三等艙 |
Name/Sex/Age |
乘客姓名、性別與年齡 |
Siblings/Spouses Aboard |
同行兄弟姊妹或配偶人數 |
Parents/Children Aboard |
同行父母或子女人數 |
Fare |
乘客票價 |
將資料集上傳後,先要求 AI 逐欄整理:
接著再把 AI 產生的資料字典與原始欄位、來源文件或官方資料字典交叉核對,作為資料清理、前處理與後續分析方法選擇的基礎。