Spaces:
Running
Running
Merge remote-tracking branch 'origin/main' into feature/data-analysis-project
Browse files- classroom_data/classes.json +4 -0
- classroom_data/course.json +463 -24
- classroom_data/templates/week20/data.csv +60 -0
- classroom_data/templates/week20/main.py +94 -0
- classroom_data/versions/26FSunAft/游允樂/week19/1792303923796-checkpoint-211128.json +16 -0
- classroom_data/versions/26FSunAft/游允樂/week19/1792304341445-checkpoint-525290.json +16 -0
- classroom_data/versions/26FSunAft/游允樂/week19/1792304748971-checkpoint-006773.json +16 -0
- classroom_data/versions/L6Sat/李合盛/week19/1792224615754-checkpoint-850511.json +16 -0
- classroom_data/versions/L6Sat/李合盛/week19/1792224622371-submit-626771.json +16 -0
- classroom_data/versions/L6Sat/李合盛/week19/1792224627711-submit-922071.json +16 -0
- classroom_data/versions/L6Sat/林守桀/week19/1792224616802-checkpoint-088507.json +16 -0
- classroom_data/versions/L6Sat/林守桀/week19/1792224620712-submit-301968.json +16 -0
- classroom_data/versions/L6Sat/王三策/week19/1792224620492-checkpoint-533826.json +16 -0
- classroom_data/versions/L6Sat/王三策/week19/1792224626160-submit-049772.json +16 -0
- classroom_data/versions/L6Sat/王辭信/week19/1792224633771-checkpoint-776236.json +16 -0
- classroom_data/versions/L6Sat/王辭信/week19/1792224639009-submit-158325.json +16 -0
- classroom_data/versions/L6Sat/胡惟媗/week19/1792224657921-checkpoint-119059.json +16 -0
- classroom_data/versions/L6Sat/胡惟媗/week19/1792224667700-submit-275045.json +16 -0
- classroom_data/versions/L6Sat/関係/week19/1792214867231-checkpoint-587568.json +16 -0
- classroom_data/versions/L6Sat/関係/week19/1792214875412-submit-081776.json +16 -0
classroom_data/classes.json
CHANGED
|
@@ -3,6 +3,10 @@
|
|
| 3 |
"code": "L6Sat",
|
| 4 |
"name": "2026Fall進階專題六午",
|
| 5 |
"students": [
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
{
|
| 7 |
"student_id": "張棨竣",
|
| 8 |
"display_name": "張棨竣"
|
|
|
|
| 3 |
"code": "L6Sat",
|
| 4 |
"name": "2026Fall進階專題六午",
|
| 5 |
"students": [
|
| 6 |
+
{
|
| 7 |
+
"student_id": "ken",
|
| 8 |
+
"display_name": "ken"
|
| 9 |
+
},
|
| 10 |
{
|
| 11 |
"student_id": "張棨竣",
|
| 12 |
"display_name": "張棨竣"
|
classroom_data/course.json
CHANGED
|
@@ -1,24 +1,463 @@
|
|
| 1 |
-
{
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
{
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
{
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
{
|
| 24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"course_id": "2026Fall",
|
| 3 |
+
"title": "2026 Fall 進階專題",
|
| 4 |
+
"demo_class": "2026Fall進階專題日午",
|
| 5 |
+
"weeks": [
|
| 6 |
+
{
|
| 7 |
+
"id": "week01",
|
| 8 |
+
"lesson": 1,
|
| 9 |
+
"title": "任務管理器開發挑戰",
|
| 10 |
+
"project": "能力診斷",
|
| 11 |
+
"output": "文字版任務管理器",
|
| 12 |
+
"template": true
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"id": "week02",
|
| 16 |
+
"lesson": 2,
|
| 17 |
+
"title": "消失的校徽",
|
| 18 |
+
"project": "校園謎案調查局",
|
| 19 |
+
"output": "探索地點與收集線索的文字案件",
|
| 20 |
+
"workspace_id": "week02",
|
| 21 |
+
"template": true
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"id": "week03",
|
| 25 |
+
"lesson": 3,
|
| 26 |
+
"title": "線索會改變世界",
|
| 27 |
+
"project": "校園謎案調查局",
|
| 28 |
+
"output": "在原案件加入條件解鎖、證詞變化與多結局",
|
| 29 |
+
"workspace_id": "week02",
|
| 30 |
+
"template": false
|
| 31 |
+
},
|
| 32 |
+
{
|
| 33 |
+
"id": "week04",
|
| 34 |
+
"lesson": 4,
|
| 35 |
+
"title": "案件體驗升級",
|
| 36 |
+
"project": "校園謎案調查局",
|
| 37 |
+
"output": "在原案件完成互動、提示、測試與修正",
|
| 38 |
+
"workspace_id": "week02",
|
| 39 |
+
"template": false
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"id": "week05",
|
| 43 |
+
"lesson": 5,
|
| 44 |
+
"title": "案件發布日",
|
| 45 |
+
"project": "校園謎案調查局",
|
| 46 |
+
"output": "原創短案件與線上展示",
|
| 47 |
+
"template": false
|
| 48 |
+
},
|
| 49 |
+
{
|
| 50 |
+
"id": "week06",
|
| 51 |
+
"lesson": 6,
|
| 52 |
+
"title": "領養一顆神祕蛋",
|
| 53 |
+
"project": "電子寵物進化實驗室",
|
| 54 |
+
"output": "可餵食、玩耍、休息的寵物原型",
|
| 55 |
+
"template": false
|
| 56 |
+
},
|
| 57 |
+
{
|
| 58 |
+
"id": "week07",
|
| 59 |
+
"lesson": 7,
|
| 60 |
+
"title": "寵物真的活起來",
|
| 61 |
+
"project": "電子寵物進化實驗室",
|
| 62 |
+
"output": "class 與 object 寵物",
|
| 63 |
+
"template": false
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"id": "week08",
|
| 67 |
+
"lesson": 8,
|
| 68 |
+
"title": "你的選擇決定牠的進化",
|
| 69 |
+
"project": "電子寵物進化實驗室",
|
| 70 |
+
"output": "三條進化路線",
|
| 71 |
+
"template": false
|
| 72 |
+
},
|
| 73 |
+
{
|
| 74 |
+
"id": "week09",
|
| 75 |
+
"lesson": 9,
|
| 76 |
+
"title": "寵物小屋與圖鑑",
|
| 77 |
+
"project": "電子寵物進化實驗室",
|
| 78 |
+
"output": "動畫、存檔與圖鑑",
|
| 79 |
+
"template": false
|
| 80 |
+
},
|
| 81 |
+
{
|
| 82 |
+
"id": "week10",
|
| 83 |
+
"lesson": 10,
|
| 84 |
+
"title": "進化博覽會",
|
| 85 |
+
"project": "電子寵物進化實驗室",
|
| 86 |
+
"output": "可重新遊玩的完成版",
|
| 87 |
+
"template": false
|
| 88 |
+
},
|
| 89 |
+
{
|
| 90 |
+
"id": "week11",
|
| 91 |
+
"lesson": 11,
|
| 92 |
+
"title": "用亂數畫出第一件作品",
|
| 93 |
+
"project": "生成藝術玩具箱",
|
| 94 |
+
"output": "亂數生成畫面",
|
| 95 |
+
"template": false
|
| 96 |
+
},
|
| 97 |
+
{
|
| 98 |
+
"id": "week12",
|
| 99 |
+
"lesson": 12,
|
| 100 |
+
"title": "對稱、重複與規則之美",
|
| 101 |
+
"project": "生成藝術玩具箱",
|
| 102 |
+
"output": "萬花筒或魔法陣",
|
| 103 |
+
"template": false
|
| 104 |
+
},
|
| 105 |
+
{
|
| 106 |
+
"id": "week13",
|
| 107 |
+
"lesson": 13,
|
| 108 |
+
"title": "讓作品動起來",
|
| 109 |
+
"project": "生成藝術玩具箱",
|
| 110 |
+
"output": "粒子與軌跡動畫",
|
| 111 |
+
"template": false
|
| 112 |
+
},
|
| 113 |
+
{
|
| 114 |
+
"id": "week14",
|
| 115 |
+
"lesson": 14,
|
| 116 |
+
"title": "做成一台真的藝術機器",
|
| 117 |
+
"project": "生成藝術玩具箱",
|
| 118 |
+
"output": "參數、seed 與圖片匯出",
|
| 119 |
+
"template": false
|
| 120 |
+
},
|
| 121 |
+
{
|
| 122 |
+
"id": "week15",
|
| 123 |
+
"lesson": 15,
|
| 124 |
+
"title": "班級數位藝廊",
|
| 125 |
+
"project": "生成藝術玩具箱",
|
| 126 |
+
"output": "系列作品與線上展示",
|
| 127 |
+
"template": false
|
| 128 |
+
},
|
| 129 |
+
{
|
| 130 |
+
"id": "week16",
|
| 131 |
+
"lesson": 16,
|
| 132 |
+
"title": "Director's Cut 重製計畫",
|
| 133 |
+
"project": "精選作品重製",
|
| 134 |
+
"output": "選題與改進承諾",
|
| 135 |
+
"template": false
|
| 136 |
+
},
|
| 137 |
+
{
|
| 138 |
+
"id": "week17",
|
| 139 |
+
"lesson": 17,
|
| 140 |
+
"title": "Release Candidate",
|
| 141 |
+
"project": "精選作品重製",
|
| 142 |
+
"output": "通過驗收的上架版",
|
| 143 |
+
"template": false
|
| 144 |
+
},
|
| 145 |
+
{
|
| 146 |
+
"id": "week18",
|
| 147 |
+
"lesson": 18,
|
| 148 |
+
"title": "Demo Day",
|
| 149 |
+
"project": "精選作品重製",
|
| 150 |
+
"output": "線上作品、展示稿與回顧",
|
| 151 |
+
"template": false
|
| 152 |
+
},
|
| 153 |
+
{
|
| 154 |
+
"id": "week19",
|
| 155 |
+
"lesson": 19,
|
| 156 |
+
"title": "資料分析 I:公開資料與問題",
|
| 157 |
+
"project": "公開資料分析",
|
| 158 |
+
"output": "從公開資料選定自己的問題,能執行查詢並指出答案在哪個欄位。",
|
| 159 |
+
"workspace_id": "week19",
|
| 160 |
+
"template": true,
|
| 161 |
+
"guide": {
|
| 162 |
+
"goal": "從公開資料選定自己的問題,能執行查詢並指出答案在哪個欄位。",
|
| 163 |
+
"source_title": "教育部統計處|各級學校縣市別學生人數",
|
| 164 |
+
"source_url": "https://data.gov.tw/dataset/40121",
|
| 165 |
+
"source_note": "四週使用同一份課堂 CSV:104–114 學年度、22 個縣市、242 筆資料、15 個欄位。檔案已附在 week19 專案。",
|
| 166 |
+
"flow": [
|
| 167 |
+
{
|
| 168 |
+
"time": "0–20 分",
|
| 169 |
+
"title": "公開資料",
|
| 170 |
+
"body": "看三筆實際學生人數紀錄,確認年份、縣市與人數欄位。"
|
| 171 |
+
},
|
| 172 |
+
{
|
| 173 |
+
"time": "20–40 分",
|
| 174 |
+
"title": "下載與 CSV",
|
| 175 |
+
"body": "到官方頁面看 CSV 下載位置,確認課堂檔案在 data/students_by_county.csv,讀懂標題列。"
|
| 176 |
+
},
|
| 177 |
+
{
|
| 178 |
+
"time": "40–50 分",
|
| 179 |
+
"title": "選一個問題",
|
| 180 |
+
"body": "各自選定縣市、學年度與教育階段,寫下要比較什麼。"
|
| 181 |
+
},
|
| 182 |
+
{
|
| 183 |
+
"time": "50–60 分",
|
| 184 |
+
"title": "休息",
|
| 185 |
+
"body": "保存目前內容,休息 10 分鐘。"
|
| 186 |
+
},
|
| 187 |
+
{
|
| 188 |
+
"time": "60–80 分",
|
| 189 |
+
"title": "讀取並執行",
|
| 190 |
+
"body": "看 load_rows() 的用途,執行 main.py,核對讀入 242 筆資料與範例人數。"
|
| 191 |
+
},
|
| 192 |
+
{
|
| 193 |
+
"time": "80–95 分",
|
| 194 |
+
"title": "修改條件",
|
| 195 |
+
"body": "改查 114 學年度國中人數,核對前 3 名,再換成自己的條件。"
|
| 196 |
+
},
|
| 197 |
+
{
|
| 198 |
+
"time": "95–105 分",
|
| 199 |
+
"title": "AI 與欄位",
|
| 200 |
+
"body": "請 AI 指出題目所需欄位,到 CSV 檢查它是否存在。"
|
| 201 |
+
},
|
| 202 |
+
{
|
| 203 |
+
"time": "105–120 分",
|
| 204 |
+
"title": "保存個人進度",
|
| 205 |
+
"body": "把題目、來源與一個核對過的數字寫進 REPORT.md,存檔並提交。"
|
| 206 |
+
}
|
| 207 |
+
],
|
| 208 |
+
"checklist": [
|
| 209 |
+
"問題寫明年份、縣市或教育階段",
|
| 210 |
+
"資料名稱與官方網址已記錄",
|
| 211 |
+
"main.py 可以執行",
|
| 212 |
+
"至少在 CSV 找到一筆輸出的人數"
|
| 213 |
+
],
|
| 214 |
+
"ai_checkpoint": "把自己的題目和 CSV 欄位名稱交給 AI,請它指出所需欄位,再到原始表格確認。",
|
| 215 |
+
"submission": "問題寫明年份、縣市或教育階段、資料名稱與官方網址已記錄、main.py 可以執行、至少在 CSV 找到一筆輸出的人數",
|
| 216 |
+
"ai_note": "每人各自完成。允許使用外部 AI,保留實際使用與核對紀錄;沒有使用就如實註明。",
|
| 217 |
+
"question_bank": [
|
| 218 |
+
{
|
| 219 |
+
"group": "起步題",
|
| 220 |
+
"text": "114 學年度,哪些縣市的國小學生人數最多?"
|
| 221 |
+
},
|
| 222 |
+
{
|
| 223 |
+
"group": "起步題",
|
| 224 |
+
"text": "選一個縣市,104 到 114 學年度的國小學生人數是增加還是減少?"
|
| 225 |
+
},
|
| 226 |
+
{
|
| 227 |
+
"group": "起步題",
|
| 228 |
+
"text": "104 到 114 學年度,哪個縣市的國小學生人數變化最多?"
|
| 229 |
+
},
|
| 230 |
+
{
|
| 231 |
+
"group": "起步題",
|
| 232 |
+
"text": "114 學年度,選一個縣市,國小和國中學生人數差多少?"
|
| 233 |
+
},
|
| 234 |
+
{
|
| 235 |
+
"group": "挑戰題",
|
| 236 |
+
"text": "選一個縣市,哪兩個學年度的國中學生人數最多和最少?"
|
| 237 |
+
},
|
| 238 |
+
{
|
| 239 |
+
"group": "挑戰題",
|
| 240 |
+
"text": "114 學年度,哪個縣市的高中普通科學生人數最多?"
|
| 241 |
+
},
|
| 242 |
+
{
|
| 243 |
+
"group": "挑戰題",
|
| 244 |
+
"text": "104 到 114 學年度,哪個縣市的大專校院校本部學生人數變化比例最大?"
|
| 245 |
+
},
|
| 246 |
+
{
|
| 247 |
+
"group": "挑戰題",
|
| 248 |
+
"text": "114 學年度,哪個縣市的幼兒園與國小學生人數差距最大?"
|
| 249 |
+
}
|
| 250 |
+
],
|
| 251 |
+
"question_rules": [
|
| 252 |
+
"先挑一個數值欄,再加上一個學年度、縣市或教育階段作為比較條件。",
|
| 253 |
+
"問「多少、哪個較多、差多少、如何變化」;不要讓這張表替你猜原因或預測未來。",
|
| 254 |
+
"自訂資料使用公開、彙總的 CSV,留下來源、時間範圍、欄位和單位,不匯入個人資料。"
|
| 255 |
+
]
|
| 256 |
+
}
|
| 257 |
+
},
|
| 258 |
+
{
|
| 259 |
+
"id": "week20",
|
| 260 |
+
"lesson": 20,
|
| 261 |
+
"title": "資料分析 II:資料整理",
|
| 262 |
+
"project": "公開資料分析",
|
| 263 |
+
"output": "讀懂數字轉換與未知值的處理,實際核對三筆資料。",
|
| 264 |
+
"workspace_id": "week19",
|
| 265 |
+
"template": true,
|
| 266 |
+
"guide": {
|
| 267 |
+
"goal": "讀懂數字轉換與未知值的處理,實際核對三筆資料。",
|
| 268 |
+
"source_title": "教育部統計處|各級學校縣市別學生人數",
|
| 269 |
+
"source_url": "https://data.gov.tw/dataset/40121",
|
| 270 |
+
"source_note": "四週使用同一份課堂 CSV:104–114 學年度、22 個縣市、242 筆資料、15 個欄位。檔案已附在 week19 專案。",
|
| 271 |
+
"flow": [
|
| 272 |
+
{
|
| 273 |
+
"time": "0–25 分",
|
| 274 |
+
"title": "文字與數字",
|
| 275 |
+
"body": "重跑上週程式,練習文字相加、int()、strip() 與 replace()。"
|
| 276 |
+
},
|
| 277 |
+
{
|
| 278 |
+
"time": "25–45 分",
|
| 279 |
+
"title": "0 與未知",
|
| 280 |
+
"body": "比較 0、空字串與破折號,讀懂 parse_count() 的判斷。"
|
| 281 |
+
},
|
| 282 |
+
{
|
| 283 |
+
"time": "45–50 分",
|
| 284 |
+
"title": "測試輸入",
|
| 285 |
+
"body": "每人測試五種輸入,寫下回傳結果。"
|
| 286 |
+
},
|
| 287 |
+
{
|
| 288 |
+
"time": "50–60 分",
|
| 289 |
+
"title": "休息",
|
| 290 |
+
"body": "保存目前內容,休息 10 分鐘。"
|
| 291 |
+
},
|
| 292 |
+
{
|
| 293 |
+
"time": "60–75 分",
|
| 294 |
+
"title": "筆數與重複",
|
| 295 |
+
"body": "核對 242 筆、15 個欄位,分清不同學年度與真正重複的紀錄。"
|
| 296 |
+
},
|
| 297 |
+
{
|
| 298 |
+
"time": "75–95 分",
|
| 299 |
+
"title": "核對三筆",
|
| 300 |
+
"body": "各自到 CSV 找到三筆查詢結果,記下年份、縣市、欄位和人數。"
|
| 301 |
+
},
|
| 302 |
+
{
|
| 303 |
+
"time": "95–105 分",
|
| 304 |
+
"title": "解釋錯誤",
|
| 305 |
+
"body": "請 AI 解釋 int() 的轉換錯誤,用自己的程式測試一個例子。"
|
| 306 |
+
},
|
| 307 |
+
{
|
| 308 |
+
"time": "105–120 分",
|
| 309 |
+
"title": "整理紀錄",
|
| 310 |
+
"body": "完成資料處理與核對紀錄,重新執行並提交進度;負值檢查為選做題。"
|
| 311 |
+
}
|
| 312 |
+
],
|
| 313 |
+
"checklist": [
|
| 314 |
+
"測試五種字串輸入",
|
| 315 |
+
"沒有把未知值直接改成 0",
|
| 316 |
+
"核對三筆結果並記錄條件",
|
| 317 |
+
"保留原始 CSV,程式可重新執行"
|
| 318 |
+
],
|
| 319 |
+
"ai_checkpoint": "請 AI 解釋 int() 遇到空字串的錯誤,自己測試一個例子並記下回傳結果。",
|
| 320 |
+
"submission": "測試五種字串輸入、沒有把未知值直接改成 0、核對三筆結果並記錄條件、保留原始 CSV,程式可重新執行",
|
| 321 |
+
"ai_note": "每人各自完成。允許使用外部 AI,保留實際使用與核對紀錄;沒有使用就如實註明。"
|
| 322 |
+
}
|
| 323 |
+
},
|
| 324 |
+
{
|
| 325 |
+
"id": "week21",
|
| 326 |
+
"lesson": 21,
|
| 327 |
+
"title": "資料分析 III:比較與圖表",
|
| 328 |
+
"project": "公開資料分析",
|
| 329 |
+
"output": "用排名、差值或圖表回答自己的問題,說明計算方式。",
|
| 330 |
+
"workspace_id": "week19",
|
| 331 |
+
"template": false,
|
| 332 |
+
"guide": {
|
| 333 |
+
"goal": "用排名、差值或圖表回答自己的問題,說明計算方式。",
|
| 334 |
+
"source_title": "教育部統計處|各級學校縣市別學生人數",
|
| 335 |
+
"source_url": "https://data.gov.tw/dataset/40121",
|
| 336 |
+
"source_note": "四週使用同一份課堂 CSV:104–114 學年度、22 個縣市、242 筆資料、15 個欄位。檔案已附在 week19 專案。",
|
| 337 |
+
"flow": [
|
| 338 |
+
{
|
| 339 |
+
"time": "0–20 分",
|
| 340 |
+
"title": "人數增減",
|
| 341 |
+
"body": "用兩個原始數字相減,完成新北市示範與臺中市練習。"
|
| 342 |
+
},
|
| 343 |
+
{
|
| 344 |
+
"time": "20–35 分",
|
| 345 |
+
"title": "百分比與排名",
|
| 346 |
+
"body": "說明變化百分比的分母,檢查人數排名;百分比計算可選做。"
|
| 347 |
+
},
|
| 348 |
+
{
|
| 349 |
+
"time": "35–50 分",
|
| 350 |
+
"title": "長條圖",
|
| 351 |
+
"body": "比較表格、圖表和 Console 文字圖,說明標題、單位、來源與從 0 開始的尺度。"
|
| 352 |
+
},
|
| 353 |
+
{
|
| 354 |
+
"time": "50–60 分",
|
| 355 |
+
"title": "休息",
|
| 356 |
+
"body": "保存目前內容,休息 10 分鐘。"
|
| 357 |
+
},
|
| 358 |
+
{
|
| 359 |
+
"time": "60–75 分",
|
| 360 |
+
"title": "程式計算",
|
| 361 |
+
"body": "用 get_count() 取出兩個學年度的人數,再計算差值。"
|
| 362 |
+
},
|
| 363 |
+
{
|
| 364 |
+
"time": "75–90 分",
|
| 365 |
+
"title": "修改自己的條件",
|
| 366 |
+
"body": "把例題的縣市或欄位改成自己的專題條件,核對結果。"
|
| 367 |
+
},
|
| 368 |
+
{
|
| 369 |
+
"time": "90–100 分",
|
| 370 |
+
"title": "解釋數字",
|
| 371 |
+
"body": "分清總數、比例和原因,改寫 AI 加入未證實原因的句子。"
|
| 372 |
+
},
|
| 373 |
+
{
|
| 374 |
+
"time": "100–120 分",
|
| 375 |
+
"title": "個人圖表",
|
| 376 |
+
"body": "完成一張圖或一組數字比較,寫下方法與說明,重新執行並提交。"
|
| 377 |
+
}
|
| 378 |
+
],
|
| 379 |
+
"checklist": [
|
| 380 |
+
"圖表或比較結果回答自己的問題",
|
| 381 |
+
"有原始數字和計算方式",
|
| 382 |
+
"圖表寫明學年度、對象、單位和來源",
|
| 383 |
+
"沒有把人數變化直接寫成原因"
|
| 384 |
+
],
|
| 385 |
+
"ai_checkpoint": "檢查 AI 是否把人數變化寫成原因,找出能從 CSV 核對的部分,改掉缺少證據的說法。",
|
| 386 |
+
"submission": "圖表或比較結果回答自己的問題、有原始數字和計算方式、圖表寫明學年度、對象、單位和來源、沒有把人數變化直接寫成原因",
|
| 387 |
+
"ai_note": "每人各自完成。允許使用外部 AI,保留實際使用與核對紀錄;沒有使用就如實註明。"
|
| 388 |
+
}
|
| 389 |
+
},
|
| 390 |
+
{
|
| 391 |
+
"id": "week22",
|
| 392 |
+
"lesson": 22,
|
| 393 |
+
"title": "資料分析 IV:分析報告",
|
| 394 |
+
"project": "公開資料分析",
|
| 395 |
+
"output": "完成個人報告,重新執行專案,親自說明一組數字與資料範圍。",
|
| 396 |
+
"workspace_id": "week19",
|
| 397 |
+
"template": false,
|
| 398 |
+
"guide": {
|
| 399 |
+
"goal": "完成個人報告,重新執行專案,親自說明一組數字與資料範圍。",
|
| 400 |
+
"source_title": "教育部統計處|各級學校縣市別學生人數",
|
| 401 |
+
"source_url": "https://data.gov.tw/dataset/40121",
|
| 402 |
+
"source_note": "四週使用同一份課堂 CSV:104–114 學年度、22 個縣市、242 筆資料、15 個欄位。檔案已附在 week19 專案。",
|
| 403 |
+
"flow": [
|
| 404 |
+
{
|
| 405 |
+
"time": "0–15 分",
|
| 406 |
+
"title": "完整報告範例",
|
| 407 |
+
"body": "看一份完整短報告,對照自己的 REPORT.md。"
|
| 408 |
+
},
|
| 409 |
+
{
|
| 410 |
+
"time": "15–30 分",
|
| 411 |
+
"title": "報告各段",
|
| 412 |
+
"body": "寫清問題、來源、方法、數字與解釋,練習修正文句。"
|
| 413 |
+
},
|
| 414 |
+
{
|
| 415 |
+
"time": "30–50 分",
|
| 416 |
+
"title": "重新執行",
|
| 417 |
+
"body": "每人重新打開專案,處理路徑、欄位或條件問題,核對報告數字。"
|
| 418 |
+
},
|
| 419 |
+
{
|
| 420 |
+
"time": "50–60 分",
|
| 421 |
+
"title": "休息",
|
| 422 |
+
"body": "保存目前內容,休息 10 分鐘。"
|
| 423 |
+
},
|
| 424 |
+
{
|
| 425 |
+
"time": "60–65 分",
|
| 426 |
+
"title": "AI 使用紀錄",
|
| 427 |
+
"body": "記錄一件實際使用與核對的事;未使用者如實填寫。"
|
| 428 |
+
},
|
| 429 |
+
{
|
| 430 |
+
"time": "65–85 分",
|
| 431 |
+
"title": "個人報告",
|
| 432 |
+
"body": "各自補完來源、方法、結果和資料還不能回答的事。"
|
| 433 |
+
},
|
| 434 |
+
{
|
| 435 |
+
"time": "85–90 分",
|
| 436 |
+
"title": "準備分享",
|
| 437 |
+
"body": "挑一張圖或一組數字,準備個人說明。"
|
| 438 |
+
},
|
| 439 |
+
{
|
| 440 |
+
"time": "90–115 分",
|
| 441 |
+
"title": "個人分享",
|
| 442 |
+
"body": "每人介紹問題、方法與答案,回答一個問題;依人數調整分享長度。"
|
| 443 |
+
},
|
| 444 |
+
{
|
| 445 |
+
"time": "115–120 分",
|
| 446 |
+
"title": "提交專題",
|
| 447 |
+
"body": "存檔,確認報告和程式一致,提交目前版本。"
|
| 448 |
+
}
|
| 449 |
+
],
|
| 450 |
+
"checklist": [
|
| 451 |
+
"REPORT.md 有問題、來源、方法與結果",
|
| 452 |
+
"程式可重跑,數字與報告一致",
|
| 453 |
+
"資料檔案與 DATA_SOURCE.md 都在",
|
| 454 |
+
"能親自說明數字與一段相關程式",
|
| 455 |
+
"AI 紀錄如實填寫;未使用也可以"
|
| 456 |
+
],
|
| 457 |
+
"ai_checkpoint": "檢查 AI 潤飾是否加入原文沒有的原因,保留確定的年份、對象和數字。",
|
| 458 |
+
"submission": "REPORT.md 有問題、來源、方法與結果、程式可重跑,數字與報告一致、資料檔案與 DATA_SOURCE.md 都在、能親自說明數字與一段相關程式、AI 紀錄如實填寫;未使用也可以",
|
| 459 |
+
"ai_note": "每人各自完成。允許使用外部 AI,保留實際使用與核對紀錄;沒有使用就如實註明。"
|
| 460 |
+
}
|
| 461 |
+
}
|
| 462 |
+
]
|
| 463 |
+
}
|
classroom_data/templates/week20/data.csv
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"統計期","土地面積[平方公里]","人口數/總計[人]","人口數/男[人]","人口數/女[人]","人口密度[人/平方公里]","性比例[男/百女]"
|
| 2 |
+
"57年底",272.1418,1604543,852704,751839,5896,113.42
|
| 3 |
+
"58年底",272.1418,1712108,927260,784848,6291,118.15
|
| 4 |
+
"59年底",272.1418,1769568,952803,816765,6502,116.66
|
| 5 |
+
"60年底",272.1418,1839641,988747,850894,6760,116.20
|
| 6 |
+
"61年底",272.1418,1909067,1019270,889797,7015,114.55
|
| 7 |
+
"62年底",272.1418,1958396,1040013,918383,7196,113.24
|
| 8 |
+
"63年底",272.1418,2003604,1057951,945653,7362,111.88
|
| 9 |
+
"64年底",272.1418,2043318,1072231,971087,7508,110.42
|
| 10 |
+
"65年底",272.1418,2089288,1093322,995966,7677,109.78
|
| 11 |
+
"66年底",272.1418,2127625,1111266,1016359,7818,109.34
|
| 12 |
+
"67年底",272.1418,2163605,1127034,1036571,7950,108.73
|
| 13 |
+
"68年底",272.1418,2196237,1139966,1056271,8070,107.92
|
| 14 |
+
"69年底",272.1418,2220427,1149660,1070767,8159,107.37
|
| 15 |
+
"70年底",272.1418,2270983,1171206,1099777,8345,106.49
|
| 16 |
+
"71年底",272.1418,2327641,1197594,1130047,8553,105.98
|
| 17 |
+
"72年底",272.1682,2388374,1225675,1162699,8775,105.42
|
| 18 |
+
"73年底",272.1682,2449702,1253640,1196062,9001,104.81
|
| 19 |
+
"74年底",272.1682,2507620,1280553,1227067,9213,104.36
|
| 20 |
+
"75年底",271.7741,2575180,1311895,1263285,9475,103.85
|
| 21 |
+
"76年底",271.7741,2637100,1340224,1296876,9703,103.34
|
| 22 |
+
"77年底",271.7741,2681857,1359935,1321922,9868,102.88
|
| 23 |
+
"78年底",271.7741,2702678,1367476,1335202,9945,102.42
|
| 24 |
+
"79年底",271.7741,2719659,1372234,1347425,10007,101.84
|
| 25 |
+
"80年底",271.7741,2717992,1369556,1348436,10001,101.57
|
| 26 |
+
"81年底",271.7997,2696073,1356914,1339159,9919,101.33
|
| 27 |
+
"82年底",271.7997,2653245,1332206,1321039,9762,100.85
|
| 28 |
+
"83年底",271.7997,2653578,1329612,1323966,9763,100.43
|
| 29 |
+
"84年底",271.7997,2632863,1317406,1315457,9687,100.15
|
| 30 |
+
"85年底",271.7997,2605374,1302249,1303125,9586,99.93
|
| 31 |
+
"86年底",271.7997,2598493,1295637,1302856,9560,99.45
|
| 32 |
+
"87年底",271.7997,2639939,1311789,1328150,9713,98.77
|
| 33 |
+
"88年底",271.7997,2641312,1309434,1331878,9718,98.31
|
| 34 |
+
"89年底",271.7997,2646474,1309308,1337166,9737,97.92
|
| 35 |
+
"90年底",271.7997,2633802,1300179,1333623,9690,97.49
|
| 36 |
+
"91年底",271.7997,2641856,1301458,1340398,9720,97.09
|
| 37 |
+
"92年底",271.7997,2627138,1291742,1335396,9666,96.73
|
| 38 |
+
"93年底",271.7997,2622472,1286303,1336169,9649,96.27
|
| 39 |
+
"94年底",271.7997,2616375,1279513,1336862,9626,95.71
|
| 40 |
+
"95年底",271.7997,2632242,1282691,1349551,9684,95.05
|
| 41 |
+
"96年底",271.7997,2629269,1277556,1351713,9674,94.51
|
| 42 |
+
"97年底",271.7997,2622923,1270948,1351975,9650,94.01
|
| 43 |
+
"98年底",271.7997,2607428,1260450,1346978,9593,93.58
|
| 44 |
+
"99年底",271.7997,2618772,1262554,1356218,9635,93.09
|
| 45 |
+
"100年底",271.7997,2650968,1276343,1374625,9753,92.85
|
| 46 |
+
"101年底",271.7997,2673226,1285361,1387865,9835,92.61
|
| 47 |
+
"102年底",271.7997,2686516,1289945,1396571,9884,92.37
|
| 48 |
+
"103年底",271.7997,2702315,1295636,1406679,9942,92.11
|
| 49 |
+
"104年底",271.7997,2704810,1295462,1409348,9951,91.92
|
| 50 |
+
"105年底",271.7997,2695704,1289510,1406194,9918,91.70
|
| 51 |
+
"106年底",271.7997,2683257,1281917,1401340,9872,91.48
|
| 52 |
+
"107年底",271.7997,2668572,1273375,1395197,9818,91.27
|
| 53 |
+
"108年底",271.7997,2645041,1260049,1384992,9732,90.98
|
| 54 |
+
"109年底",271.7997,2602418,1238618,1363800,9575,90.82
|
| 55 |
+
"110年底",271.7997,2524393,1201966,1322427,9288,90.89
|
| 56 |
+
"111年底",271.7997,2480681,1177022,1303659,9127,90.29
|
| 57 |
+
"112年底",271.7997,2511886,1187064,1324822,9242,89.60
|
| 58 |
+
"113年底",271.7997,2490869,1174537,1316332,9164,89.23
|
| 59 |
+
"114年底",271.7997,2439507,1148819,1290688,8975,89.01
|
| 60 |
+
|
classroom_data/templates/week20/main.py
ADDED
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import csv
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
|
| 4 |
+
|
| 5 |
+
DATA_FILE = Path("data.csv")
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
def load_rows(path=DATA_FILE):
|
| 9 |
+
"""讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。"""
|
| 10 |
+
with open(path, encoding="utf-8-sig", newline="") as file:
|
| 11 |
+
return list(csv.DictReader(file))
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
def parse_count(value):
|
| 15 |
+
"""將數字欄位轉成整數或浮點數;空白或非數字代表未知,不當成 0。"""
|
| 16 |
+
cleaned = (value or "").strip().replace(",", "")
|
| 17 |
+
if not cleaned or cleaned == "-":
|
| 18 |
+
return None
|
| 19 |
+
try:
|
| 20 |
+
return int(cleaned)
|
| 21 |
+
except ValueError:
|
| 22 |
+
try:
|
| 23 |
+
return float(cleaned)
|
| 24 |
+
except ValueError:
|
| 25 |
+
return None
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
def analyze_extremes(rows, field):
|
| 29 |
+
"""找出指定欄位在各統計期中最高與最低的年份與數值。"""
|
| 30 |
+
valid_rows = []
|
| 31 |
+
for row in rows:
|
| 32 |
+
period = row.get("統計期", "").strip()
|
| 33 |
+
val = parse_count(row.get(field))
|
| 34 |
+
if period and val is not None:
|
| 35 |
+
valid_rows.append((period, val))
|
| 36 |
+
|
| 37 |
+
if not valid_rows:
|
| 38 |
+
return None, None
|
| 39 |
+
|
| 40 |
+
max_item = max(valid_rows, key=lambda item: item[1])
|
| 41 |
+
min_item = min(valid_rows, key=lambda item: item[1])
|
| 42 |
+
return max_item, min_item
|
| 43 |
+
|
| 44 |
+
|
| 45 |
+
def print_text_chart(rows, field, label, limit=10):
|
| 46 |
+
"""在 Console 印出簡單長條圖,讓數字趨勢便於檢視。"""
|
| 47 |
+
valid_rows = []
|
| 48 |
+
for row in rows:
|
| 49 |
+
period = row.get("統計期", "").strip()
|
| 50 |
+
val = parse_count(row.get(field))
|
| 51 |
+
if period and val is not None:
|
| 52 |
+
valid_rows.append((period, val))
|
| 53 |
+
|
| 54 |
+
if not valid_rows:
|
| 55 |
+
print(f"沒有符合條件的資料:{label}")
|
| 56 |
+
return
|
| 57 |
+
|
| 58 |
+
visible = valid_rows[-limit:]
|
| 59 |
+
largest = max(value for _, value in visible)
|
| 60 |
+
print(f"\n=== {label} 近期趨勢與長條圖 ===")
|
| 61 |
+
print(f"統計期 人數 | 比例長條")
|
| 62 |
+
for period, value in visible:
|
| 63 |
+
bar_length = round(value / largest * 24) if largest else 0
|
| 64 |
+
print(f"{period:<6} {value:>10,} | {'█' * bar_length}")
|
| 65 |
+
|
| 66 |
+
|
| 67 |
+
def main():
|
| 68 |
+
rows = load_rows()
|
| 69 |
+
fields = list(rows[0]) if rows else []
|
| 70 |
+
print("=== 資料分析:人口統計資料 ===")
|
| 71 |
+
print(f"讀入 {len(rows)} 列資料")
|
| 72 |
+
print(f"欄位:{', '.join(fields)}")
|
| 73 |
+
print()
|
| 74 |
+
|
| 75 |
+
targets = [
|
| 76 |
+
("人口數/總計[人]", "全部總計人口"),
|
| 77 |
+
("人口數/男[人]", "男性人口"),
|
| 78 |
+
("人口數/女[人]", "女性人口")
|
| 79 |
+
]
|
| 80 |
+
|
| 81 |
+
for field, label in targets:
|
| 82 |
+
max_item, min_item = analyze_extremes(rows, field)
|
| 83 |
+
if max_item and min_item:
|
| 84 |
+
print(f"【{label}分析】")
|
| 85 |
+
print(f" - 最高:{max_item[0]}(共 {max_item[1]:,} 人)")
|
| 86 |
+
print(f" - 最低:{min_item[0]}(共 {min_item[1]:,} 人)")
|
| 87 |
+
print()
|
| 88 |
+
|
| 89 |
+
# 範例:印出總計人口的近期長條圖
|
| 90 |
+
print_text_chart(rows, "人口數/總計[人]", "全部總計人口")
|
| 91 |
+
|
| 92 |
+
|
| 93 |
+
if __name__ == "__main__":
|
| 94 |
+
main()
|
classroom_data/versions/26FSunAft/游允樂/week19/1792303923796-checkpoint-211128.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "26FSunAft",
|
| 3 |
+
"student_id": "游允樂",
|
| 4 |
+
"display_name": "游允樂",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792303923796-checkpoint-211128",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792303923796,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=8):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/26FSunAft/游允樂/week19/1792304341445-checkpoint-525290.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "26FSunAft",
|
| 3 |
+
"student_id": "游允樂",
|
| 4 |
+
"display_name": "游允樂",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792304341445-checkpoint-525290",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792304341445,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"105\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=8):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/26FSunAft/游允樂/week19/1792304748971-checkpoint-006773.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "26FSunAft",
|
| 3 |
+
"student_id": "游允樂",
|
| 4 |
+
"display_name": "游允樂",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792304748971-checkpoint-006773",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792304748971,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"111\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=8):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/李合盛/week19/1792224615754-checkpoint-850511.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "李合盛",
|
| 4 |
+
"display_name": "李合盛",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224615754-checkpoint-850511",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224615754,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數���多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化���,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/李合盛/week19/1792224622371-submit-626771.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "李合盛",
|
| 4 |
+
"display_name": "李合盛",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224622371-submit-626771",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224622371,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/李合盛/week19/1792224627711-submit-922071.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "李合盛",
|
| 4 |
+
"display_name": "李合盛",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224627711-submit-922071",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224627711,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/林守桀/week19/1792224616802-checkpoint-088507.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "林守桀",
|
| 4 |
+
"display_name": "林守桀",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224616802-checkpoint-088507",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224616802,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n在 109 學年度至 114 學年度之間,彰化縣的國小學生人數發生了什麼變化?相差多少人?\n\n## 資料來源與範圍\n\n- 資料名稱:各縣市各教育階段學生人數統計\n- 提供機關:教育部統計處\n- 來源網址:政府資料開放平台 (data.gov.tw)\n- 專案裡的檔案位置:data/students_by_county.csv\n- 時間範圍:109 至 114 學年度\n- 一列代表什麼:單一學年度、單一縣市的各教育階段學生人數\n- 數字單位:人\n\n## 我怎麼整理和計算\n\n* **使用學年度**:109 學年度、114 學年度\n* **縣市別**:彰化縣\n* **欄位名稱**:`國小[人]`\n* **計算方式**:\n 1. 使用 `get_count()` 抓出 109 學年度彰化縣的國小學生人數。\n 2. 使用 `get_count()` 抓出 114 學年度彰化縣的國小學生人數。\n 3. 將兩數字相減計算差額:$114\\text{學年度人數} - 109\\text{學年度人數}$。\n* **資料空白時的處理方法**:透過 `parse_count()` 移除數字中間的逗號;若欄位為空白或 `-` 符號則轉為 `None` 略過,不將未知或缺失值當成 `0` 計算。\n\n## 我找到的證據\n\n`main.py` 執行的輸出與原始數字核對:",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=7):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 30) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 1. 原本的範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n print()\n\n # 2. 運用你原本寫好的 get_count,新增跨年度比較證據\n target_county = \"彰化縣\"\n c109 = get_count(rows, \"109\", target_county, SAMPLE_FIELD)\n c114 = get_count(rows, \"114\", target_county, SAMPLE_FIELD)\n \n print(f\"【跨年度核對:{target_county} {SAMPLE_FIELD}】\")\n if c109 is not None and c114 is not None:\n diff = c114 - c109\n print(f\"- 109 學年度:{c109:,} 人\")\n print(f\"- 114 學年度:{c114:,} 人\")\n print(f\"- 差額:{diff:,} 人\")\n else:\n print(\"找不到指定的跨年度資料,請確認年份。\")\n\n\nif __name__ == \"__main__\":\n main()",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北��,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/林守桀/week19/1792224620712-submit-301968.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "林守桀",
|
| 4 |
+
"display_name": "林守桀",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224620712-submit-301968",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224620712,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n在 109 學年度至 114 學年度之間,彰化縣的國小學生人數發生了什麼變化?相差多少人?\n\n## 資料來源與範圍\n\n- 資料名稱:各縣市各教育階段學生人數統計\n- 提供機關:教育部統計處\n- 來源網址:政府資料開放平台 (data.gov.tw)\n- 專案裡的檔案位置:data/students_by_county.csv\n- 時間範圍:109 至 114 學年度\n- 一列代表什麼:單一學年度、單一縣市的各教育階段學生人數\n- 數字單位:人\n\n## 我怎麼整理和計算\n\n* **使用學年度**:109 學年度、114 學年度\n* **縣市別**:彰化縣\n* **欄位名稱**:`國小[人]`\n* **計算方式**:\n 1. 使用 `get_count()` 抓出 109 學年度彰化縣的國小學生人數。\n 2. 使用 `get_count()` 抓出 114 學年度彰化縣的國小學生人數。\n 3. 將兩數字相減計算差額:$114\\text{學年度人數} - 109\\text{學年度人數}$。\n* **資料空白時的處理方法**:透過 `parse_count()` 移除數字中間的逗號;若欄位為空白或 `-` 符號則轉為 `None` 略過,不將未知或缺失值當成 `0` 計算。\n\n## 我找到的證據\n\n`main.py` 執行的輸出與原始數字核對:",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=7):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 30) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 1. 原本的範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n print()\n\n # 2. 運用你原本寫好的 get_count,新增跨年度比較證據\n target_county = \"彰化縣\"\n c109 = get_count(rows, \"109\", target_county, SAMPLE_FIELD)\n c114 = get_count(rows, \"114\", target_county, SAMPLE_FIELD)\n \n print(f\"【跨年度核對:{target_county} {SAMPLE_FIELD}】\")\n if c109 is not None and c114 is not None:\n diff = c114 - c109\n print(f\"- 109 學年度:{c109:,} 人\")\n print(f\"- 114 學年度:{c114:,} 人\")\n print(f\"- 差額:{diff:,} 人\")\n else:\n print(\"找不到指定的跨年度資料,請確認年份。\")\n\n\nif __name__ == \"__main__\":\n main()",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/王三策/week19/1792224620492-checkpoint-533826.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "王三策",
|
| 4 |
+
"display_name": "王三策",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224620492-checkpoint-533826",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224620492,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n喜歡的遊戲類型\n<!-- 寫清楚對象、指標和比較條件。 -->\n動作 射擊 解謎 策略 模擬 fps 沙盒 二遊 大世界 rpg 塔防 回合制 探索 音遊 競速 魂系 畫畫 割草\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/王三策/week19/1792224626160-submit-049772.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "王三策",
|
| 4 |
+
"display_name": "王三策",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224626160-submit-049772",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224626160,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n喜歡的遊戲類型\n<!-- 寫清楚對象、指標和比較條件。 -->\n動作 射擊 解謎 策略 模擬 fps 沙盒 二遊 大世界 rpg 塔防 回合制 探索 音遊 競速 魂系 畫畫 割草\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資��\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/王辭信/week19/1792224633771-checkpoint-776236.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "王辭信",
|
| 4 |
+
"display_name": "王辭信",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224633771-checkpoint-776236",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224633771,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n喜歡的遊戲類型\n多人對戰與快節奏競技,沙盒創作與模擬體驗,經典街機與復古休閒,遊戲開發與程式邏輯\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/王辭信/week19/1792224639009-submit-158325.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "王辭信",
|
| 4 |
+
"display_name": "王辭信",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224639009-submit-158325",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224639009,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n喜歡的遊戲類型\n多人對戰與快節奏競技,沙盒創作與模擬體驗,經典街機與復古休閒,遊戲開發與程式邏輯\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/胡惟媗/week19/1792224657921-checkpoint-119059.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "胡惟媗",
|
| 4 |
+
"display_name": "胡惟媗",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224657921-checkpoint-119059",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224657921,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n宜蘭台北國中114人數\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:114台北 114宜蘭\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/胡惟媗/week19/1792224667700-submit-275045.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "胡惟媗",
|
| 4 |
+
"display_name": "胡惟媗",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792224667700-submit-275045",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792224667700,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n宜蘭台北國中114人數\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:114台北 114宜蘭\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國中[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=3):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年��,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投��,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/関係/week19/1792214867231-checkpoint-587568.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "関係",
|
| 4 |
+
"display_name": "関係ないです",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792214867231-checkpoint-587568",
|
| 7 |
+
"kind": "checkpoint",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792214867231,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=8):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生���數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,���化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|
classroom_data/versions/L6Sat/関係/week19/1792214875412-submit-081776.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"class_code": "L6Sat",
|
| 3 |
+
"student_id": "関係",
|
| 4 |
+
"display_name": "関係ないです",
|
| 5 |
+
"week_id": "week19",
|
| 6 |
+
"version_id": "1792214875412-submit-081776",
|
| 7 |
+
"kind": "submit",
|
| 8 |
+
"project_name": "公開資料分析",
|
| 9 |
+
"created_at": 1792214875412,
|
| 10 |
+
"files": {
|
| 11 |
+
"DATA_SOURCE.md": "# 範例資料來源\n\n- 資料集:教育部統計處「各級學校縣市別學生人數」\n- 資料集頁面:https://data.gov.tw/dataset/40121\n- 原始 CSV:`data/students_by_county.csv`\n- 內容:104–114 學年度各縣市各教育階段的彙總學生人數。\n- 檔案共有 242 筆資料、15 個欄位,涵蓋 22 個縣市。\n- 授權:政府資料開放授權條款第 1 版;使用或改作時保留資料來源註記。\n\n## 下載同一份資料\n\n1. 開啟上方資料集頁面。\n2. 找到「資料資源下載網址」,按左側的 **CSV** 按鈕。旁邊的「檢視資料」是檔案說明。\n3. 下載的檔名是 `edu_B_1_4.csv`。本課把它改名為 `students_by_county.csv`,放在專案的 `data` 資料夾。\n\n課堂專案已附檔,不需要重新下載。網站之後可能更新年份;上課範例以本課提供的 104–114 學年度版本為準。\n\n這是彙總統計資料。它可以回答「多少人」或「不同地區、學年度的數值如何變化」,不能單獨說明變化的原因。若換成其他公開資料,請把來源網址、下載日期、欄位和單位補進本檔。\n",
|
| 12 |
+
"REPORT.md": "# 我的資料分析\n\n## 我想回答的問題\n\n<!-- 寫清楚對象、指標和比較條件。 -->\n\n## 資料來源與範圍\n\n- 資料名稱:\n- 提供機關:\n- 來源網址:\n- 專案裡的檔案位置:\n- 時間範圍:\n- 一列代表什麼:\n- 數字單位:\n\n## 我怎麼整理和計算\n\n<!-- 寫出使用的學年度、縣市、欄位名稱,以及怎麼計算。資料有空白時,也寫下你的處理方法。 -->\n\n## 我找到的證據\n\n<!-- 貼上 main.py 的輸出或文字圖表,並寫下你在 CSV 裡核對過的數字。相減時保留兩個原始數字。 -->\n\n## 我的結論\n\n<!-- 結論必須能由上面的數字支持。 -->\n\n## 這份資料還不能回答什麼\n\n<!-- 例如:人數有變化,但資料沒有告訴我們原因。 -->\n\n## AI 使用紀錄\n\n<!-- 寫一件實際發生的事;本次沒有用 AI,就寫「本次未使用」。 -->\n- 我問了什麼:\n- 我採納或修改了什麼:\n- 我如何用資料或程式核對:\n",
|
| 13 |
+
"main.py": "\"\"\"資料分析:讀取公開資料,查詢各縣市學生人數。\"\"\"\n\nimport csv\nfrom pathlib import Path\n\n\nDATA_FILE = Path(\"data/students_by_county.csv\")\nSAMPLE_YEAR = \"114\"\nSAMPLE_FIELD = \"國小[人]\"\n\n\ndef load_rows(path=DATA_FILE):\n \"\"\"讀取 CSV;utf-8-sig 也能正確處理政府資料常見的 BOM。\"\"\"\n with open(path, encoding=\"utf-8-sig\", newline=\"\") as file:\n return list(csv.DictReader(file))\n\n\ndef parse_count(value):\n \"\"\"將有人數的欄位轉成整數;空白或非數字代表未知,不當成 0。\"\"\"\n cleaned = (value or \"\").strip().replace(\",\", \"\")\n if not cleaned or cleaned == \"-\":\n return None\n try:\n return int(cleaned)\n except ValueError:\n return None\n\n\ndef count_by_county(rows, school_year, field):\n \"\"\"依學年度篩選,再回傳各縣市的人數排序。\"\"\"\n totals = {}\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n\n count = parse_count(row.get(field))\n county = row.get(\"縣市別\", \"\").strip()\n if county and count is not None:\n totals[county] = count\n\n return sorted(totals.items(), key=lambda item: item[1], reverse=True)\n\n\ndef get_count(rows, school_year, county, field):\n \"\"\"取得指定學年度、縣市及欄位的人數;找不到時回傳 None。\"\"\"\n for row in rows:\n if row.get(\"學年度\", \"\").strip() != str(school_year):\n continue\n if row.get(\"縣市別\", \"\").strip() == county:\n return parse_count(row.get(field))\n return None\n\n\ndef print_text_chart(results, limit=8):\n \"\"\"在 Console 印出簡單長條圖,讓每筆數字都能被核對。\"\"\"\n if not results:\n print(\"沒有符合條件的資料,請檢查學年度和欄位名稱。\")\n return\n\n visible = results[:limit]\n largest = max(value for _, value in visible)\n print(\"縣市 人數 | 比例長條\")\n for county, value in visible:\n bar_length = round(value / largest * 24) if largest else 0\n print(f\"{county:<6} {value:>8,} | {'█' * bar_length}\")\n\n\ndef main():\n rows = load_rows()\n fields = list(rows[0]) if rows else []\n print(\"=== 資料分析:縣市學生人數 ===\")\n print(f\"讀入 {len(rows)} 列資料\")\n print(f\"欄位:{', '.join(fields)}\")\n print()\n\n # 範例問題:114 學年度,哪些縣市的國小學生人數最多?\n question = f\"{SAMPLE_YEAR} 學年度,哪些縣市的 {SAMPLE_FIELD} 最多?\"\n results = count_by_county(rows, SAMPLE_YEAR, SAMPLE_FIELD)\n print(f\"範例問題:{question}\")\n print_text_chart(results)\n\n # 你的下一步:換一個學年度、教育階段或可比較的欄位,\n # 先寫下預測,再執行並核對其中一筆原始資料。\n\n\nif __name__ == \"__main__\":\n main()\n",
|
| 14 |
+
"data/students_by_county.csv": "學年度,縣市別,幼兒園[人],國小[人],國中[人],高級中等學校-普通科[人],高級中等學校-專業群科[人],高級中等學校-綜合高中[人],高級中等學校-實用技能學程[人],高級中等學校-進修部[人],大專校院(全部計入校本部)[人],大專校院(跨縣市教學計入所在地縣市)[人],宗教研修學院[人],國中小進修部(補校)及大專進修學校及空大[人],特殊教育學校[人]\n104,新北市,73526,201970,116039,40566,41358,5773,1434,6816,161853,154484,138,17150,400\n104,臺北市,47269,118471,75015,60532,39235,4892,530,7152,267363,244091,42,9174,828\n104,桃園市,44367,128444,76299,29529,36060,4300,4963,7623,109869,120426,0,2532,438\n104,臺中市,65946,157272,97447,37771,54951,3027,3423,7885,192593,191962,0,10182,953\n104,臺南市,40731,92570,58160,25795,24022,6146,4557,2813,132736,135744,0,1601,533\n104,高雄市,49321,134949,83539,35600,39574,5499,6502,4915,149988,156110,12,9450,678\n104,宜蘭縣,9791,23227,16014,6409,4899,1471,805,732,14725,17952,0,811,129\n104,新竹縣,13997,36265,19150,4230,5487,2763,858,1436,17525,23665,0,653,230\n104,苗栗縣,10492,29940,18268,5922,8086,2136,1285,1247,21352,21352,0,903,136\n104,彰化縣,24073,68920,42767,11939,19919,4790,2755,3975,38990,38990,0,1309,670\n104,南投縣,9328,25439,17256,4504,8411,870,1236,960,12458,12458,0,555,126\n104,雲林縣,12818,35903,24178,8009,9430,1971,1563,698,26340,27035,0,1145,211\n104,嘉義縣,8175,22434,14440,2708,5244,515,1697,460,25071,30424,0,914,0\n104,屏東縣,13986,39629,26193,8977,10010,1381,855,1299,42083,42203,0,1406,185\n104,臺東縣,4319,11156,7227,513,2349,3224,188,329,5963,6008,0,54,101\n104,花蓮縣,6561,16538,10861,4168,4184,2682,93,673,19610,19562,0,284,170\n104,澎湖縣,1635,3972,2670,1018,1651,0,60,0,2984,2984,0,33,0\n104,基隆市,6091,17341,11496,5081,6555,416,365,656,16077,16077,0,2018,157\n104,新竹市,11697,29694,16662,8793,5764,3630,621,1785,51748,51050,0,249,0\n104,嘉義市,5918,16104,11640,6358,9204,1660,1846,842,18728,15324,0,268,316\n104,金門縣,1851,3679,2144,988,961,0,60,53,4389,4523,0,0,0\n104,連江縣,223,443,259,0,0,335,0,0,0,21,0,0,0\n105,新北市,77229,195706,106199,41342,39875,5791,1205,6119,157674,151012,136,16599,397\n105,臺北市,50079,116496,69178,59008,37749,4659,472,6294,267043,244062,53,8685,815\n105,桃園市,47794,124604,70471,29658,36600,3393,4944,7041,106343,116787,0,2675,448\n105,臺中市,72269,153062,89408,37764,54626,2042,3634,7160,191224,190633,0,10001,940\n105,臺南市,43250,89475,53089,26098,23331,5324,4362,2700,128882,131468,0,1429,508\n105,高雄市,54095,129914,76167,35688,39310,4683,5988,4136,148244,154088,27,8797,667\n105,宜蘭縣,10247,22349,14783,6383,4743,1399,769,607,14458,17717,0,872,115\n105,新竹縣,14995,35692,18044,5089,5565,1803,829,1392,16395,22667,0,607,230\n105,苗栗縣,11018,28579,16836,6157,8037,1852,1216,1124,20832,20794,0,707,129\n105,彰化縣,25336,65423,39679,12079,19434,4550,2799,3684,37422,37450,0,1160,623\n105,南投縣,9873,24180,15716,4461,8426,739,1226,791,12191,12191,13,536,149\n105,雲林縣,13080,34012,22308,8080,9369,1810,1527,658,25729,26405,0,1070,208\n105,嘉義縣,8490,20810,13153,2729,4953,519,1778,483,24448,29757,0,915,0\n105,屏東縣,14616,37482,24014,9246,9664,1091,811,1206,41174,41150,0,1487,189\n105,臺東縣,4510,10702,6682,537,2519,2847,182,303,5910,6091,0,37,111\n105,花蓮縣,6772,15914,10165,4144,4074,2404,64,598,19426,19510,0,257,171\n105,澎湖縣,1685,3756,2452,1000,1668,0,65,0,3018,3018,0,29,0\n105,基隆市,6451,16654,10279,5082,6395,383,373,535,15741,15741,0,2118,159\n105,新竹市,12544,29534,15683,9016,5783,3649,607,1677,50315,49211,0,282,0\n105,嘉義市,6220,15468,10634,6507,9047,1475,1892,777,18457,15053,0,251,329\n105,金門縣,1936,3618,2023,1009,1016,0,51,36,4515,4618,0,0,0\n105,連江縣,292,455,249,0,0,324,0,0,0,18,0,0,0\n106,新北市,81348,192321,100608,40999,37328,5581,917,5336,151475,145054,116,16615,385\n106,臺北市,52253,115679,66746,58742,35058,4072,377,5448,263668,241829,81,8120,779\n106,桃園市,51322,122590,67375,29822,35420,3032,4770,5965,102983,114101,0,2633,450\n106,臺中市,77619,150412,85244,37962,50784,2020,3836,6211,188641,188114,0,9450,897\n106,臺南市,46663,87329,50556,25817,22075,4418,4007,2540,124447,126610,0,1397,482\n106,高雄市,56968,125900,72395,35657,38273,3347,5579,3557,144540,149969,72,8142,673\n106,宜蘭縣,10639,21563,14108,6290,4513,1306,673,529,13546,16707,0,806,116\n106,新竹縣,16035,35578,17398,5351,5436,1431,869,1241,15259,20942,0,561,235\n106,苗栗縣,11727,27602,15835,6216,7835,1552,1221,934,19806,19674,0,425,135\n106,彰化縣,26724,62830,37275,12119,18398,4270,2726,3397,35163,35166,0,1099,565\n106,南投縣,10345,23221,14436,4525,8302,623,1114,679,11578,11578,28,530,145\n106,雲林縣,13617,32410,21017,7949,8666,1577,1451,667,25198,25932,0,1066,197\n106,嘉義縣,8649,19569,12207,2732,4964,495,1583,502,24088,29101,0,886,0\n106,屏東縣,15592,35645,22574,9068,9114,964,698,1105,39787,39639,0,1494,189\n106,臺東縣,4643,10385,6303,563,2543,2635,188,257,5860,5997,0,28,114\n106,花蓮縣,7017,15363,9614,4047,3875,2185,28,538,18762,18819,0,256,158\n106,澎湖縣,1766,3524,2362,970,1588,0,64,0,3008,3008,0,18,0\n106,基隆市,6909,15944,9635,4696,5852,349,412,437,15211,15211,0,2208,131\n106,新竹市,13284,29635,15414,9300,5680,3397,559,1518,48359,47203,0,280,0\n106,嘉義市,6466,15068,9996,6407,8940,1371,1922,693,18014,14659,0,230,302\n106,金門縣,2026,3619,1948,1007,1005,0,47,52,4501,4562,0,0,0\n106,連江縣,292,474,227,0,0,304,0,0,0,19,0,0,0\n107,新北市,83960,195862,95923,39153,34275,5128,700,4693,147293,141046,89,17056,318\n107,臺北市,54229,118097,64651,57381,31239,3316,302,4712,259340,239263,124,7409,739\n107,桃園市,54358,124639,64734,29262,33257,2544,4422,5138,101858,113066,0,2628,419\n107,臺中市,79891,153260,81865,37422,45640,1970,4119,5479,186363,185886,0,9543,807\n107,臺南市,47210,88745,48570,24629,19920,3480,3594,2101,120215,121598,47,1342,446\n107,高雄市,57683,126527,69362,34231,36231,2134,5094,3021,141008,146140,128,7742,625\n107,宜蘭縣,10876,21515,13233,5981,4325,1233,610,555,12864,15850,0,816,103\n107,新竹縣,16412,36512,16990,5204,5121,1174,850,949,14411,19541,0,545,241\n107,苗栗縣,12027,27778,14967,6182,7363,1152,1206,867,18887,18704,0,219,118\n107,彰化縣,29513,62367,35150,11949,17139,3951,2689,2712,33376,33328,0,870,511\n107,南投縣,10617,22763,13531,4269,7575,637,970,588,10926,10926,50,470,137\n107,雲林縣,14170,31645,19840,7607,7833,1273,1403,642,24836,25598,0,1038,202\n107,嘉義縣,8865,18736,11450,2700,4597,426,1336,399,27312,31702,0,979,0\n107,屏東縣,16004,35146,21110,8665,8086,828,640,1095,38794,38541,0,1532,173\n107,臺東縣,4733,10189,6052,562,2622,2349,185,275,5757,5814,0,37,108\n107,花蓮縣,7160,15235,9102,3975,3725,1780,72,491,18269,18301,0,269,143\n107,澎湖縣,1803,3472,2200,897,1542,0,44,0,3025,3025,0,18,0\n107,基隆市,7169,15896,9031,4093,5088,338,411,413,14802,14802,0,2162,114\n107,新竹市,13773,30866,15214,9256,5875,2906,533,1358,47161,46003,0,246,0\n107,嘉義市,6628,15090,9351,6298,8298,1214,1865,589,14022,11234,0,208,288\n107,金門縣,2037,3729,1863,976,1018,0,34,47,4303,4374,0,0,0\n107,連江縣,286,482,220,0,0,285,0,0,0,80,0,0,0\n108,新北市,87311,198588,93426,37425,30732,4471,600,4028,141670,135795,81,17747,271\n108,臺北市,56635,120623,64558,56217,26944,2641,323,4024,256209,237838,148,7326,653\n108,桃園市,58589,126902,63378,29030,30448,1781,3993,4183,99870,110856,0,2639,409\n108,臺中市,81908,155376,80549,36466,39657,1806,4435,4760,184268,183875,0,9967,702\n108,臺南市,47967,90188,47473,23228,17808,2843,3121,1912,115057,115794,67,1578,408\n108,高雄市,60483,127513,67579,32753,33865,1212,4279,2681,138258,143051,171,7619,566\n108,宜蘭縣,11389,21698,12534,5663,4093,1103,601,581,12197,14880,0,689,86\n108,新竹縣,17325,37203,16909,5029,4977,918,824,760,13314,17919,0,584,213\n108,苗栗縣,13390,27856,14515,5933,6656,971,1083,769,18246,18018,0,228,114\n108,彰化縣,31301,62052,33185,11609,15924,3582,2643,2113,31147,31147,0,817,493\n108,南投縣,11295,22689,12793,3907,6876,778,796,561,10214,10214,58,494,123\n108,雲林縣,14988,31117,18968,7225,6736,1182,1285,530,24603,25358,0,817,193\n108,嘉義縣,9097,18355,10668,2636,4058,352,1080,333,26309,30480,0,1095,0\n108,屏東縣,17157,34688,20054,8123,7020,700,562,866,36734,36549,0,1310,168\n108,臺東縣,4853,9975,5805,541,2533,2105,187,237,5842,5863,0,33,114\n108,花蓮縣,7531,15217,8567,3810,3504,1485,20,434,18027,18040,0,289,127\n108,澎湖縣,1866,3472,2062,833,1368,0,52,0,3051,3051,0,36,0\n108,基隆市,7506,15862,8704,3502,4334,270,323,370,14561,14561,0,2061,114\n108,新竹市,14559,31907,15323,9025,6102,2073,494,1158,45986,44777,0,179,0\n108,嘉義市,6996,15107,8843,6076,7488,991,1746,423,13222,10593,0,184,264\n108,金門縣,2099,3756,1846,948,931,0,4,63,4387,4451,0,0,0\n108,連江縣,300,470,241,0,0,257,0,0,0,62,0,0,0\n109,新北市,89211,199521,92271,36692,28494,4259,516,3514,139130,133358,74,17165,260\n109,臺北市,58312,122605,65349,55247,24765,2264,328,3646,256492,239317,154,4010,633\n109,桃園市,61674,128236,62781,28861,28965,1269,3538,3496,100402,111374,0,1409,384\n109,臺中市,84021,156584,79598,36000,35898,1680,5002,4219,186976,186543,0,6087,655\n109,臺南市,49113,90522,46886,22560,16556,2453,2897,1689,111807,112370,75,819,391\n109,高雄市,63771,127298,66052,31908,32132,1033,3562,2256,137812,142353,178,5159,535\n109,宜蘭縣,11549,21737,11869,5520,4016,988,566,481,11674,14166,0,427,91\n109,新竹縣,18473,37672,17130,4971,4884,851,780,729,12657,16589,0,187,192\n109,苗栗縣,14077,27698,14088,5921,6148,720,946,655,18036,17809,0,221,105\n109,彰化縣,32060,61453,31796,10988,15106,3324,2598,1737,28036,28036,0,455,498\n109,南投縣,11741,22273,12183,3646,6155,913,636,512,9771,9771,69,220,114\n109,雲林縣,15183,30472,18282,7091,6310,1116,1228,469,24519,25319,0,435,187\n109,嘉義縣,9397,17770,9990,2682,3212,197,850,218,25456,29682,0,118,0\n109,屏東縣,17983,34316,18930,7907,6302,649,483,722,35511,35454,0,683,163\n109,臺東縣,4923,9859,5592,592,2457,1867,167,199,5980,5953,0,28,104\n109,花蓮縣,7601,15194,8248,3696,3356,1212,14,419,17821,17714,0,192,110\n109,澎湖縣,1848,3446,1902,818,1283,0,47,0,3047,3047,0,33,0\n109,基隆市,8009,15691,8368,3338,3956,240,271,332,15735,15735,0,261,119\n109,新竹市,14728,32372,15651,8807,6680,1373,492,1106,45641,44392,0,154,0\n109,嘉義市,7237,14846,8710,6177,6906,796,1706,373,12826,10221,0,95,218\n109,金門縣,2202,3808,1854,941,911,0,0,50,4131,4213,0,0,0\n109,連江縣,293,493,257,0,0,237,0,0,0,44,0,0,0\n110,新北市,88778,202529,91044,36286,27493,4080,403,3135,135995,130782,65,16922,262\n110,臺北市,57492,125093,65268,54449,22915,1942,360,3373,250939,239082,165,3422,587\n110,桃園市,62155,131258,62184,28842,27813,922,3225,3082,99535,110565,18,1203,353\n110,臺中市,82579,160242,78320,35832,33498,1509,5328,3795,187115,186634,0,4737,635\n110,臺南市,49071,91967,46589,22150,15877,2340,2637,1595,108005,108508,73,728,387\n110,高雄市,65003,128846,64368,31497,30510,1052,3279,2098,136309,140652,150,5263,499\n110,宜蘭縣,11578,21720,11620,5346,3938,933,521,459,11076,13022,0,312,91\n110,新竹縣,18949,38429,17235,4993,4709,832,829,690,11956,15458,0,148,195\n110,苗栗縣,14072,28275,13787,5967,5755,498,802,602,17825,17633,0,175,105\n110,彰化縣,31533,61364,30638,10593,14115,3062,2428,1482,25049,25049,0,381,496\n110,南投縣,11684,22481,11549,3413,5517,1043,574,486,9477,9477,89,205,111\n110,雲林縣,15011,30256,17466,6900,5978,978,1153,399,24124,24936,0,269,180\n110,嘉義縣,9198,17571,9219,2652,2692,74,657,138,24808,28824,0,92,0\n110,屏東縣,18038,34546,17910,7705,5825,642,398,621,34038,33925,0,378,156\n110,臺東縣,4937,9768,5322,577,2341,1786,151,160,6095,6105,0,19,99\n110,花蓮縣,7687,15242,8045,3608,3276,987,16,374,17714,17588,0,171,103\n110,澎湖縣,1853,3485,1810,776,1189,0,41,0,3063,3063,0,30,0\n110,基隆市,7961,15795,8125,3255,3598,195,156,274,15000,15000,0,231,107\n110,新竹市,14554,33197,15841,8654,6983,972,452,937,50745,44811,0,122,0\n110,嘉義市,7302,14883,8456,6038,6502,600,1594,375,12747,10384,0,78,207\n110,金門縣,2194,3878,1871,940,828,0,0,46,4215,4284,0,0,0\n110,連江縣,292,492,247,0,0,232,0,0,0,48,0,0,0\n111,新北市,88525,207675,87567,36341,27082,3983,282,2660,129608,125103,69,16834,252\n111,臺北市,55777,127285,63593,53909,22367,1690,376,3139,244638,234009,175,3305,583\n111,桃園市,62603,135930,59783,28878,26777,752,2852,2508,96681,107419,43,1092,321\n111,臺中市,80497,165662,75249,36005,32114,1480,5374,3438,181341,180820,0,4170,640\n111,臺南市,48170,95050,44319,21835,15310,2307,2461,1416,101751,102225,68,639,393\n111,高雄市,63808,132841,61145,31388,28889,987,3032,1767,130544,134435,118,5064,483\n111,宜蘭縣,11243,22238,11253,5297,3685,916,473,385,10345,11767,0,249,81\n111,新竹縣,19065,39663,16837,4983,4707,873,862,605,11119,14069,0,119,204\n111,苗栗縣,13742,29098,12944,6063,5488,262,775,384,17239,17071,0,155,113\n111,彰化縣,30784,62313,29093,10370,13124,2801,2293,1249,21299,21299,0,260,480\n111,南投縣,11322,22789,10915,3344,4990,991,436,420,9165,9165,86,162,105\n111,雲林縣,14710,30506,16394,6807,5802,878,1068,340,23820,24677,0,218,163\n111,嘉義縣,8811,17658,8625,2613,2277,0,462,105,23901,27830,0,75,0\n111,屏東縣,17798,35286,16731,7658,5470,644,328,518,32324,32114,0,298,141\n111,臺東縣,4907,9976,4962,546,2243,1742,140,149,5854,5958,0,12,99\n111,花蓮縣,7407,15530,7741,3538,3112,913,7,359,17143,17038,0,139,101\n111,澎湖縣,1788,3548,1697,733,1082,0,31,0,2927,2927,0,29,0\n111,基隆市,7733,16146,7644,3289,3321,170,121,224,14190,14190,0,162,92\n111,新竹市,14456,33869,15530,8716,7225,704,426,835,50067,44047,0,104,0\n111,嘉義市,7143,15123,8126,5925,6159,523,1363,310,11958,9656,0,50,203\n111,金門縣,2151,3909,1823,939,807,0,0,44,4175,4243,0,0,0\n111,連江縣,290,480,245,0,0,265,0,0,0,27,0,0,0\n112,新北市,88341,208980,85762,36496,26180,3948,254,2371,121961,117829,46,16626,243\n112,臺北市,53918,127398,62422,53653,21986,1648,456,2982,237221,228032,159,3289,572\n112,桃園市,63995,138435,58718,29096,26703,740,2731,2016,94438,104594,56,1092,310\n112,臺中市,79789,168752,73448,36378,31315,1380,5568,3166,177725,177187,0,4035,640\n112,臺南市,47927,96383,42710,21844,14793,2258,2295,1231,94711,95217,59,605,387\n112,高雄市,63390,134605,58888,31351,27449,1027,3129,1629,124633,127985,77,4930,471\n112,宜蘭縣,11251,22523,11013,5164,3434,880,422,308,9876,11221,0,247,65\n112,新竹縣,18821,40410,16537,5062,4741,1006,907,533,10596,13208,0,137,210\n112,苗栗縣,13893,29208,12557,6025,5249,195,714,325,16591,16425,0,164,106\n112,彰化縣,30602,62675,27965,10231,12599,2596,2035,1123,17722,17722,0,249,446\n112,南投縣,11253,22883,10602,3288,4731,922,320,359,9122,9122,114,156,105\n112,雲林縣,14799,30604,15454,6719,5383,769,1006,305,23049,23832,0,206,161\n112,嘉義縣,8757,17664,8216,2535,2276,0,326,98,23233,27497,0,67,0\n112,屏東縣,17854,35817,15960,7301,5100,612,279,450,30157,29958,0,331,134\n112,臺東縣,4916,9949,4752,506,2058,1650,121,129,5807,5907,0,8,90\n112,花蓮縣,7313,15595,7484,3460,2800,972,5,322,16622,16532,0,137,96\n112,澎湖縣,1822,3632,1625,693,971,0,26,0,2702,2702,0,29,0\n112,基隆市,7703,16303,7270,3292,3083,136,59,222,13813,13813,0,182,80\n112,新竹市,14584,34035,15109,8810,7432,552,378,731,49073,42827,0,111,0\n112,嘉義市,7288,15035,7760,5899,5861,470,1126,298,11727,9060,0,42,218\n112,金門縣,2087,3988,1795,939,778,0,0,41,4050,4105,0,0,0\n112,連江縣,278,496,252,0,0,269,0,0,0,54,0,0,0\n113,新北市,85532,202483,90131,36744,25707,3992,242,2340,119190,116885,28,16888,222\n113,臺北市,50990,122987,64808,53247,21907,1665,413,2968,234053,223992,172,3113,590\n113,桃園市,63421,135942,61743,29186,26245,770,2661,1844,94684,104871,54,1106,293\n113,臺中市,77511,165484,77345,36635,30749,1371,5705,3055,175722,175075,0,3970,624\n113,臺南市,46610,93966,44331,21940,14353,2291,2245,1106,91347,91947,53,564,377\n113,高雄市,61751,131156,61242,31247,26786,914,3412,1444,121965,124137,43,4698,468\n113,宜蘭縣,10954,22157,11263,5227,3292,860,405,304,9388,10659,0,237,69\n113,新竹縣,18790,39379,17585,5054,4947,1130,999,523,10980,12951,0,161,201\n113,苗栗縣,13459,28315,13092,6104,5088,106,700,310,16438,16365,0,175,108\n113,彰化縣,29864,60625,28516,10028,12375,2407,1922,928,15787,15854,0,270,435\n113,南投縣,10944,22256,10999,3191,4494,856,206,335,9073,9073,147,170,109\n113,雲林縣,14534,29618,15584,6655,5026,694,949,252,22445,23301,0,236,157\n113,嘉義縣,8639,17154,8240,2490,2221,0,224,98,23133,27250,0,59,0\n113,屏東縣,17527,34969,16427,7017,4806,565,182,390,28810,28750,0,329,142\n113,臺東縣,4739,9790,4834,519,1913,1634,111,140,5645,5833,0,11,85\n113,花蓮縣,6943,15179,7507,3455,2530,1102,16,299,15861,15839,0,120,106\n113,澎湖縣,1814,3534,1666,682,854,0,22,0,2388,2651,0,12,0\n113,基隆市,7355,15951,7408,3263,2905,127,45,185,13383,13429,0,189,90\n113,新竹市,14063,32858,15928,9046,7575,421,369,606,48901,42763,0,108,0\n113,嘉義市,6997,14593,8017,5819,5922,447,939,300,11349,8734,0,57,227\n113,金門縣,2011,3928,1877,954,803,0,0,39,3823,3866,0,0,0\n113,連江縣,268,487,257,0,0,257,0,0,0,140,0,0,0\n114,新北市,81149,194670,96668,36359,23972,4106,221,2306,117768,117768,42,16892,243\n114,臺北市,47886,117650,68231,53020,21069,1626,415,2829,230483,230483,162,3140,564\n114,桃園市,61764,132964,66607,28850,25498,760,2636,1742,93462,93462,57,1154,285\n114,臺中市,74369,161332,82767,36484,29330,1354,5575,2772,174618,174618,0,3975,562\n114,臺南市,44318,91142,47883,21507,13301,2070,2128,1012,88863,88863,56,404,375\n114,高雄市,59174,127327,65631,30498,25072,820,3435,1329,118531,118531,0,5465,466\n114,宜蘭縣,10651,21605,11843,5046,3099,865,372,291,9143,9143,0,219,74\n114,新竹縣,18409,38373,18746,5267,4847,1160,1077,489,11340,11340,0,129,194\n114,苗栗縣,12852,27368,14041,6011,4587,44,641,285,15950,15950,0,159,100\n114,彰化縣,28486,58539,29788,9769,11956,2287,1656,758,15361,15361,0,279,429\n114,南投縣,10499,21608,11428,3121,4139,803,184,318,8947,8947,160,192,111\n114,雲林縣,13953,28798,16118,6500,4573,638,776,254,22453,22453,30,250,152\n114,嘉義縣,8270,16524,8509,2467,2208,0,117,93,22510,22510,0,81,0\n114,屏東縣,16988,34245,17225,6668,4547,504,162,371,27749,27749,0,298,151\n114,臺東縣,4553,9507,5035,502,1671,1580,95,139,5391,5391,0,10,85\n114,花蓮縣,6670,14809,7708,3328,2390,1115,7,301,15029,15029,0,156,115\n114,澎湖縣,1809,3434,1757,658,799,0,26,0,2202,2202,0,22,0\n114,基隆市,7020,15403,7827,3066,2530,127,26,168,13242,13242,0,154,83\n114,新竹市,13500,31460,16964,9222,7124,416,313,573,49039,49039,0,96,0\n114,嘉義市,6655,14126,8377,5680,5782,384,879,323,11103,11103,0,64,210\n114,金門縣,1867,3886,1948,950,752,0,0,32,3660,3660,0,0,0\n114,連江縣,235,488,247,0,0,252,0,0,0,0,0,0,0\n"
|
| 15 |
+
}
|
| 16 |
+
}
|