股市中誕生的資料科學家,經驗與金錢雙收的最強修羅場
資料科學是近年顯學,涵蓋多項技能。Python和R為主流程式語言,Excel有限制。學習程式設計對新手必要。
做中學最有效,將學習目標與生活結合。以股市資料練習Python,可打造個人投資系統,累積資產。
股市資料容易取得且完整。透過學習成果增加投資收入,一舉兩得。
資料科學是近年顯學,涵蓋多項技能。Python和R為主流程式語言,Excel有限制。學習程式設計對新手必要。
做中學最有效,將學習目標與生活結合。以股市資料練習Python,可打造個人投資系統,累積資產。
股市資料容易取得且完整。透過學習成果增加投資收入,一舉兩得。
證交所提供個股日成交資訊資料集,每日更新且僅保留最新資料。資料格式類似json,可轉為pandas dataframe。抓取時需注意使用正確的「資料下載網址」,避免誤抓舊資料。程式碼示範如何下載並處理資料,包括轉換欄位類型等步驟。
證交所提供個股日成交資訊,但頻繁抓取易被鎖IP。替代方案是使用Yahoo Finance下載台股資料,搜尋「股票代碼.TW」即可。本文介紹如何透過Python程式下載台股代碼清單及歷史資料,並儲存為csv檔案。
向量物件加括號或特殊符號是常用功能,尤其對寫SQL語法的R使用者。提供一個函數add_quotation_for_vector,可輕鬆為向量元素加上自訂符號,方便處理資料。
data.table套件提供多種join方式,但缺乏Cross Join功能。本文介紹一個簡潔的函數,可實現data.table物件的Cross Join,讓資料處理更加靈活。
全域變數宣告與讀取是實用功能,常用於函式中複寫或宣告變數。使用assign()宣告變數,加上envir = .GlobalEnv參數可宣告全域變數。get()則用於取得變數數值。
Python的Library是程式碼集合體,如Pandas、Numpy。高手常寫自己的工具組提升效率。將工具組放入專案資料夾,透過sys.path讀取使用,可避免更新造成舊專案出錯。
Spotify上有多個資料科學Podcast,讓你聽到頂尖公司如何運用資料科學。這些節目不僅能學習專業知識,還能練習英文聽力。上班時戴耳機聽,既充實又不被發現。