收集和流程
資料來源
Data source
意思
資料來源的系統、檔案、感測器、調查或服務。
使用時機
記錄所有權、更新頻率、訪問方式以及已知的限制。
應用範例
Source: production orders database, refreshed every hour.資料分析
學習用於準備可靠數據的來源、管道、模式、缺失數據、質量、擴展、編碼和驗證術語。
12 個術語
收集和流程
Data source
資料來源的系統、檔案、感測器、調查或服務。
記錄所有權、更新頻率、訪問方式以及已知的限制。
Source: production orders database, refreshed every hour.收集和流程
ETL
提取、轉換和載入:一個將數據移動並為目標系統準備的流程。
適用於重複的數據匯入到倉庫、數據商城或分析系統。
Extract orders -> standardize currency -> load analytics.orders結構
Schema
一個數據字段、類型、關係和約束的定義。
運用它來驗證輸入數據,並協調生產者和消費者。
order_id: 字串, ordered_at: 時間戳記, 金額: 小數。結構
Data type
一個分類,用於確定如何存儲和解釋一個值。
在排序、算術、過濾和日期操作之前,設定正確的類型。
將 ordered_at 從文本轉換為時間戳。資料品質
Missing value
一個缺失、未知或不適用於的值。
透過欄測量缺失值,並在處理之前調查其原因。
missing_rate = isna(customer_age).mean()資料品質
Imputation
使用估計值或基於規則的值來填補缺失值。
在刪除會浪費資料且替換的假設是合理的時使用。
插補可能會扭曲分佈和不確定性;記錄使用的方法,並在有用時保留缺失值的指示器。
使用每個 store_type 中的中位數填寫缺失的 store_size 值。資料品質
Duplicate record
一個重複的行或實體,表示相同的潛在事件或物件。
在刪除重複項之前,定義業務關鍵和保留規則。
對於每個 order_id,保持最新的行,並按 updated_at 排序。資料品質
Outlier
一個與主要數據模式明顯不同的觀察值。
檢查它是否是錯誤、一個有效的罕見事件,或者是一個需要單獨處理的信號。
審查超過 99.9% 數值的交易,而不是自動刪除它們。轉換
Normalization
將值重新調整到一個有界範圍內,通常是 0 到 1。
在演算法或比較對特徵尺度敏感時使用。
x_scaled = (x - min(x)) / (max(x) - min(x))轉換
Standardization
居中和縮放值,通常為均值 0 和標準偏差 1。
適用於比較或組合具有不同單位的特徵的模型。
z = (x - mean(x)) / std(x)轉換
Categorical encoding
將類別標籤轉換為演算法可以處理的表示形式。
根據意義和模型行為,選擇 one-hot、ordinal、target 或 learned 編碼。
將通道進行 one-hot 編碼,轉換為 channel_web、channel_store 和 channel_partner。資料品質
Data validation
自動或手動檢查,以確保資料符合預期的規則和約束。
在管道邊界處執行它,以盡早檢測品質回歸。
聲明 order_id 必須是唯一的,amount >= 0,並且貨幣是允許的。