📊 真實數據下載程式碼

香港 COVID-19 確診數據 + 香港天文台真實天氣數據

📁 真實數據來源 (Real Data Sources)

⚠️ 數據結構變化說明:
COVID-19 數據欄位在不同時期有所變化:
• 2020年1-4月: 使用 "Number of confirmed cases" (col 2)
• 2020年4月後: 改用 "Number of cases tested positive for SARS-CoV-2 virus by nucleic acid tests" (col 10)
• 2022年起: NAT (col 10) + RAT (col 11) 總和作為確診數字
2,625,633
2022年累積確診
76,991
2022單日最高
7,363
2022日均確診
49,308
HKO天氣記錄

真實數據下載程式碼 (修正版)

/** * COVID-19 數據處理邏輯: * * CSV欄位結構: * 0: As of date * 1: As of time * 2: Number of confirmed cases (2020年1-4月有數據) * 3: Number of ruled out cases * 4: Number of cases still hospitalised for investigation * 5: Number of cases fulfilling the reporting criteria * 6: Number of death cases (累積死亡) * 7: Number of discharge cases (累積出院) * 8: Number of probable cases * 9: Number of hospitalised cases in critical condition * 10: Number of cases tested positive for SARS-CoV-2 virus by nucleic acid tests (NAT) * 11: Number of cases tested positive for SARS-CoV-2 virus by rapid antigen tests (RAT) * 12: Number of positive nucleic acid test laboratory detections (空) * 13: Number of death cases related to COVID-19 */ // 提取累積確診數字 (處理數據結構變化) let cumulativeCases = 0; if (row['Number of confirmed cases'] && row['Number of confirmed cases'] !== '') { // 早期數據 (2020年1-4月) cumulativeCases = parseInt(row['Number of confirmed cases']) || 0; } else { // 後期數據: NAT + RAT 總和 const nat = parseInt(row['Number of cases tested positive for SARS-CoV-2 virus by nucleic acid tests'] || '0'); const rat = parseInt(row['Number of cases tested positive for SARS-CoV-2 virus by rapid antigen tests'] || '0'); cumulativeCases = nat + rat; } // 計算每日新增確診 let dailyCases = 0; if (cumulativeCases > prevCumulative) { dailyCases = cumulativeCases - prevCumulative; } prevCumulative = cumulativeCases; // 提取死亡數字 let deaths = 0; if (row['Number of death cases'] && row['Number of death cases'] !== '') { deaths = parseInt(row['Number of death cases']) || 0; } // 計算每日新增死亡 let dailyDeaths = 0; if (deaths > prevDeathCumulative) { dailyDeaths = deaths - prevDeathCumulative; } prevDeathCumulative = deaths;

📋 數據驗證結果

// 2022年數據驗證 2022 Stats: Records: 313 Total dailyCases: 2,304,731 Max dailyCases: 76,991 (2022-02-26, 農曆新年前後) Max cumulativeCases: 2,625,633 Average dailyCases: 7,363 // 2021年數據驗證 2021 Stats: Records: 308 Total dailyCases: 3,332 Max dailyCases: 107 Max cumulativeCases: 12,630 // 2020年數據驗證 2020 Stats: Records: 304 Total dailyCases: 7,656 Max dailyCases: 149 Max cumulativeCases: 8,846 // 數據與香港實際情況吻合: // - 2020年: 疫情初期,每日確診較低 // - 2021年: 相對平稳,控制較好 // - 2022年: Omicron爆發,高峰期每日7萬+確診