本主題將以 Python 為主要工具,從基礎語法開始,逐步學習網路爬蟲、HTML 資料解析、資料清理、Pandas 資料分析、SQLite 資料庫與資料視覺化等技術。透過實際專案將網路資料擷取、整理、儲存與分析串連起來,最後利用圖表呈現分析結果,建立完整的資料處理流程。希望透過 30 天的自主學習,培養自己從網路取得資料、處理資料並將資料轉換成有價值資訊的實作能力。
一、今天的學習目標 今天主要會練習以下幾個功能: 使用 Pandas 新增資料欄位。 使用 apply() 和條件判斷分類資料。 使用 value_counts...
一、今天的實作目標 今天會完成以下流程: 建立書籍資料並轉換成 DataFrame。 清理缺失值與重複資料。 新增價格分類欄位。 分析不同評分的書籍數量與平均價...
一、什麼是 SQLite? SQLite 是一種輕量型的關聯式資料庫。它不需要另外架設資料庫伺服器,就能將資料儲存在一個資料庫檔案中,因此很適合拿來學習 SQL...
一、建立今天的練習環境 首先,建立資料庫連線和書籍資料表。為了讓程式可以獨立執行,今天會使用新的資料庫檔案。 import sqlite3 conn = sql...
一、今天的專案流程 Requests 向網站取得 HTML BeautifulSoup 擷取書名、價格、評分 Python 資料清理 轉換資料型態、...
一、什麼是資料視覺化? 資料視覺化就是將數據轉換成圖表,讓我們更容易理解資料中的特徵、差異和趨勢。 例如,在書籍資料分析中,可以使用不同的圖表回答不同問題: 圖...
前幾天我學會了使用 Matplotlib 製作長條圖、直方圖、圓餅圖和散佈圖。不過,只有把資料畫出來還不夠,如果圖表沒有標題、數值標籤或清楚的比較方式,就很難快...
前幾天我分別學習了 Python 爬蟲、資料清理、SQLite 資料庫,以及使用 Pandas 分析資料和 Matplotlib 製作圖表。今天想把這些內容串起...
這次的主題是「書籍爬蟲與價格分析系統」,希望透過 Python 自動取得網站上的書籍資料,將資料清理後存進資料庫,再進行統計分析和視覺化。 整個流程如下: 網站...
從一開始認識 Python 的基本語法,到後來學習 Requests、BeautifulSoup、Pandas、SQLite 和 Matplotlib,每個階段...