Python與資料分析

本課程將用於高三資訊班群與微課程開設「資料收集與分析」,使用本網頁部分內容為教材。

(一)資料收集與分析的先備知識

(A)Python與numpy使用筆記

*Python資料儲存容器tuple-串列-字典-集合

numpy的使用筆記

numpy的使用筆記2

(B)Pandas與Matplotlib的使用筆記

*Pandas Series的基礎操作(附教學影片)

*Pandas DataFrame的基礎操作(附教學影片)

Pandas DataFrame的進階操作 

Pandas DataFrame的進階操作2

*Pandas DataFrame的繪圖 

(C)Seaborn

使用Seaborn繪圖


(二)抓取資料

(A)從開放資料網站抓取

政府資料開放平台      https://data.gov.tw/

臺北市資料大平台      https://data.taipei/#/

台南市資料平台          https://data.tainan.gov.tw/dataset

Kaggle資料集與分析  https://www.kaggle.com/datasets

1.使用Python抓取PM2.5資料與YouBike站點資料

*使用Python進行PM2.5資料收集與分析

*使用Python進行PM2.5資料收集儲存到Mysql與資料分析

*使用Python進行YouBike2.0資料收集與分析

*使用Python進行YouBike2.0站點資料收集儲存到Mysql與資料分析

*使用Python進行YouBike2.0站點的圖表製作

使用Python進行YouBike1.0資料收集與分析

使用Python進行YouBike站點資料收集儲存到Mysql與資料分析

使用Python進行YouBike站點的圖表製作

2.使用Python抓取固定格式的資料

*使用Python抓取台股證交所每日股價資料與使用pandas進行分析

*使用Python抓取台股證交所每日股價資料,儲存到Mysql

*使用Python從Mysql抓取每日股價資料與使用pandas進行分析

使用Python抓取台股證交所每日股價資料,儲存到MongoDB

使用Python從MongoDB抓取每日股價資料與使用pandas進行分析

(B)使用Scrapy抓取網頁資料

1.基本功能

*(1)使用Scrapy抓取新聞網站資料(附教學影片)

(2)使用scrapy抓取PM2.5資料儲存到Mysql(附教學影片)

2.表單登入

(1)使用Scrapy使用表單登入帳號與抓取資料

(2)使用Scrapy使用表單登入帳號與抓取資料,儲存到Mysql

(3)使用Scrapy使用表單登入帳號與抓取資料,儲存到MongoDB

3.Scrapy應用範例

(1)使用Scrapy抓取台股證交所每日股價資料,儲存到Mysql

(2)使用Scrapy抓取台股證交所每日股價資料,儲存到MongoDB

(3)使用Scrapy使用表單登入zerojudge抓取指定使用者的AC資料,儲存到MongoDB

(4)使用scrapy抓取ptt批踢踢Gossiping版資料儲存到Mysql

(三)分析

(1)使用FaceBook的套件fbprophet預估個股股價

(2)使用Pandas分析ptt批踢踢Gossiping版資料

(3)使用中文模組分析ptt文章,找出最相似前五個文章


1082 微課程「資料收集與分析」  學生成果

(1)武漢肺炎之確診數與死亡數分析    一敏周OO     一敏林OO

參考資料

使用Pandas基礎資料分析

使用Pandas製作圖表