iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

Python × 政府開放資料:30天數據探索與圖表呈現 系列

本次鐵人賽挑戰 30 天使用 Python 搭配政府公開資料,一步步完成由淺入深的資料分析與視覺化圖表。整個系列將以 macOS + VS Code 為主要開發環境,適合想學 Python 資料分析的新手,或是想利用開放資料做專案練習的朋友。

在這 30 天裡,我會挑選 4–5 個具有代表性的台灣政府開放資料集,規劃上,第一週會先介紹環境安裝與工具準備,讓完全沒有基礎的讀者也能跟上;之後每個資料集會分成「資料介紹、下載方式、實作分析、圖表繪製」幾個階段,難度會逐步提升。

希望透過這個挑戰,讓大家看到資料分析並不遙遠,只要有興趣,就能利用身邊的公開資料,做出有趣又有價值的分析!

參賽天數 23 天 | 共 23 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 開賽宣言:我的鐵人賽計畫與挑戰

今天正式開始2025 iThome鐵人賽! 我選擇的主題是以Python搭配政府公開資料,製作一系列由淺入深的資料分析與視覺化圖表。我會使用macOS作業系統來...

2025-09-08 ‧ 由 yi_cheng 分享
DAY 2

Day 2 環境準備:在macOS上使用Python與VS Code

在開始資料分析之前,我們必須先準備好程式環境。這次我選擇使用VS Code來撰寫Python程式,因為它輕量又完整,並且支援語法提示、除錯與執行,適合第一次接觸...

2025-09-09 ‧ 由 yi_cheng 分享
DAY 3

Day 3 安裝資料分析與視覺化套件

昨天完成了Python與VS Code的環境建置後,今天要介紹兩個在資料分析中最常用的套件:pandas和matplotlib。這兩個套件是「資料處理」與「視覺...

2025-09-10 ‧ 由 yi_cheng 分享
DAY 4

Day 4 新北人口年齡分配:資料介紹與分析方向

今天我們正式挑選第一個要使用的資料集—新北市人口年齡分配。這份資料可以從政府資料開放平臺下載,格式為CSV,方便直接用Python讀取與處理,非常適合用Pand...

2025-09-11 ‧ 由 yi_cheng 分享
DAY 5

Day 5 新北人口年齡分配:資料載入與檢視

今天是我們正式進入實作的第一天,目標是把資料集載入Python,並且先做初步檢視。 實作流程很簡單,首先在專案資料夾(/IT_population_age)中放...

2025-09-12 ‧ 由 yi_cheng 分享
DAY 6

Day 6 新北人口年齡分配:長條圖

昨天我們已經完成資料載入與檢查,今天要開始第一個簡單的視覺化練習—長條圖。長條圖是一種直觀又常見的圖表,非常適合比較不同類別的數據。我們可以先挑選一個年份,例如...

2025-09-13 ‧ 由 yi_cheng 分享
DAY 7

Day 7 新北人口年齡分配:人口金字塔與老化趨勢

今天要進一步挑戰人口金字塔與老化趨勢分析。人口金字塔是一種水平長條圖,通常用來顯示不同年齡層男女比例。雖然我們的資料只分為三大年齡區段(0–14、15–64、6...

2025-09-14 ‧ 由 yi_cheng 分享
DAY 8

Day 8 資料集介紹 – 臺北市主要觀光遊憩區遊客人次

這週我們要使用的資料集是「臺北市主要觀光遊憩區遊客人次」,這份資料可以從政府資料開放平臺下載,格式為CSV。內容涵蓋自1987年起,臺北市多個主要觀光遊憩地點的...

2025-09-15 ‧ 由 yi_cheng 分享
DAY 9

Day 9 讀取資料&資料清理(處理0值)

今天開始進行實作:先讀取資料並檢查品質。使用pandas載入CSV後,我們先用df.info()、df.head()確認欄位,再用df.describe()查看...

2025-09-16 ‧ 由 yi_cheng 分享
DAY 10

Day 10 單一景點趨勢折線圖(國立故宮博物院)

今天我們開始進行單一景點的年度趨勢分析,選擇「國立故宮博物院」作為範例。這份資料只統計到民國年份,沒有月份,因此每筆資料代表整年度的遊客人次總量,而不是每月的分...

2025-09-17 ‧ 由 yi_cheng 分享