iT邦幫忙

棒球相關文章
共有 84 則文章
鐵人賽 Software Development DAY 12

技術 Day 12 - Statcast 投球篇

昨天介紹完打擊,今天接下來介紹投球,不過其實大多數的參數都滿像的,但投手的 methods 多打者滿多的,一起來瞧瞧吧。 statcast_pitcher 跟昨...

鐵人賽 Software Development DAY 17

技術 Day 17 - Baseball Reference 介紹

Baseball Reference (簡稱:BR) 是在 2000 年由 Sean Forman 在他讀博士期間所建立的棒球數據網站。後來 2004 年 Fo...

鐵人賽 Software Development DAY 2

技術 Day 02 - 環境設置

昨天簡單介紹了 pybaseball,接下來我會介紹平常使用的開發環境與工具,希望能讓大家在起步用 Python 進行棒球分析更順利。 Jupyter Note...

鐵人賽 Software Development DAY 21

技術 Day 21 - Baseball Reference 進階數據解釋

之前幾篇介紹關於 pybaseball 裡使用 Baseball Reference 資料的 functions,在文章內容裡也有包含一些進階數據的介紹,今天會...

技術 王牌(六)

女主角出場.... 慎重聲明: 本文純屬虛構...... 清晨, 多年養成的習慣, 總是固定在五點會醒來. 想起昨天晚上和隊友們去慶功, 每個人都拼命的灌著啤酒...

技術 王牌(七)

回憶永遠是美好的.... 1987年, 全國青棒選拔賽第一階段是在高雄立德棒球場比賽, 順理成章的住在家裏, 幾個月沒回家, 有些想念家裏的味道. 「阿祥長更高...

鐵人賽 Python DAY 23

技術 Day 23 - 為套件用 pytest 寫測試

今天要來介紹如何在 Python 寫單元測試(Unit Test),會使用到 pytest 這個第三方套件,其實 Python 自己也有一個套件 unittte...

技術 王牌(八)

球場上流傳著一句話:球是圓的,不到最後不知鹿死誰手。 自從開幕賽獲勝後,連輸三場,戰績墊底,總教練為此召開一次檢討會議,把所有教練和資深球員召集起來進行腦力激盪...

鐵人賽 IT人生 DAY 9
王牌 系列 第 6

技術 王牌(九)

當有一天你年老時,回憶年輕時代的種種,你會後悔沒有年少輕狂過嗎? 1987年,全國青棒選拔賽。 自從第一天上場後,就一直坐冷板凳,連熱身也免了。 看著隊友們連番...

鐵人賽 Software Development DAY 3

技術 Day 03 - 球員 ID 搜尋

在正式開始介紹數據功能前,我想先介紹 pybaseball 的球員 ID 搜尋功能。因為各大網站辨別球員的方式會有所不同,所以我們需要先獲得相對應的球員 ID...

鐵人賽 Python DAY 26

技術 Day 26 - 撰寫 CONTRIBUTING.md 與設定 Templates

在 Day 24 - 為套件撰寫文件(Markdown & Github Wiki) 有介紹到如何使用 Markdown 的格式來寫文件,然後在昨天的文...

鐵人賽 Python

技術 Day 31 - Formatter 與 Pre-commit 運用

雖然鐵人賽已經順利完成,但開發的套件還是會持續更新,剛好又有想分享的就有這篇出來,有興趣的還是可以看看。 Formatter Formatter 是在程式開發的...

鐵人賽 Python DAY 24

技術 Day 24 - 為套件撰寫文件(Markdown & Github Wiki)

昨天介紹如何為套件寫簡單的測試,今天則是要介紹另外一個在我們開發開源套件時的一個很重要的項目,就是給使用者觀看的文件(Documentation)。文件的主要目...

鐵人賽 Software Development DAY 11

技術 Day 11 - Statcast 打擊篇

跟 FanGraphs 一樣,Statcast 資料也有做分類,今天會先來介紹打擊相關的 methods。 statcast_batter 用來獲得單一打者的逐...

鐵人賽 Software Development DAY 13

技術 Day 13 - Statcast 守備篇

除了打擊跟投球有各種細項,Baseball Savant 同時也提供了關於守備的數據細項給我們查詢。今天就來介紹那些細項,還有 pybaseball 的 met...

鐵人賽 Software Development DAY 29

技術 Day 29 - pybaseball 實例操作

在介紹完所有的 functions 後,今天就用我之前參加 台灣棒壘球科學會主辦的 2023 台灣棒球數據分析競賽的作品當例子,來看看要如何使用 pybaseb...

鐵人賽 Software Development DAY 6

技術 Day 06 - FanGraphs 投球篇

pitching_stats 昨天介紹打擊,今天就要來講投球了。他們使用的參數都一樣,因為是爬同一個連結下的資料,比較大的差異就是他回傳的欄位會變成跟投球相關的...

鐵人賽 Software Development DAY 5

技術 Day 05 - FanGraphs 打擊篇

昨天介紹了 FanGraphs 這個網站,讓大家對這個數據網站有的資訊有初步的了解。今天會從 pybaseball 上的 FanGraphs 打擊資料開始介紹。...

鐵人賽 Software Development DAY 28

技術 Day 28 - Cache 與其他

今天會把 pybaseball 剩下的 functions 介紹完。主要是 Cache,跟一些查詢賽季紀錄的 functions。 Cache 因為很多的 fu...

鐵人賽 Python DAY 30

技術 Day 30 - 總整理以及鐵人賽心得

跌跌撞撞也終於到這次鐵人賽的最後一天了,這次因為是趕在最後一天參賽,每天的主題也只有大概的安排,變成寫什麼就介紹什麼,所以篇幅安排應該會覺得滿跳的,今天就來好好...

鐵人賽 Software Development DAY 16

技術 Day 16 - Statcast 原始碼

今天要來看 pybaseball 的原始碼,來知道他們是怎麼取得大聯盟的 Statcast 資料。 Leaderboard 首先想先介紹怎麼獲得 Savant...

鐵人賽 Python DAY 18

技術 Day 18 - 用 requests 取得 Raw Data 後使用 pandas 轉成 DataFrame

我們第一個 function,會是最有彈性的,能包含所有我們在前面幾天介紹的篩選參數,這樣之後再做延伸的 function 的時候,就能使用這個最初的 func...

鐵人賽 Software Development DAY 9

技術 Day 09 - FanGraphs 原始碼

終於介紹完所有有關 FanGraphs 的使用方法,以及相關進階數據的說明。今天想帶大家來看 pybaseball 的原始碼,看看他們是怎麼取得 FanGrap...

鐵人賽 Python DAY 29

技術 Day 29 - 使用 logging 顯示更多訊息給使用者

在昨天有簡單提到了一下 logging 這個工具,今天會再做更深入的介紹,因為當使用者在使用我們的套件的時候,提供好的訊息也可以讓他們更快更容易的操作,我們在開...

鐵人賽 Software Development DAY 23

技術 Day 23 - Top Prospects

介紹完主要的數據網站的 functions 後,接下來會再用一些篇幅把剩下的沒介紹的分享完,有些會連著原始碼一起介紹。今天先來介紹 top_prospects...

鐵人賽 Python DAY 9

技術 Day 09 - 簡單上傳一版到 TestPyPI

昨天成功把程式碼拉到本地端,今天我們會來嘗試上傳到一版到 TestPyPI。為什麼 TestPyPI 而不是 PyPI 呢,顧名思義 TestPyPI 就是讓我...

鐵人賽 Software Development DAY 22

技術 Day 22 - Baseball Reference 原始碼

在介紹完 pybaseball 用來獲得 Baseball Reference 的 functions 後,今天一樣接著來介紹他們的程式碼。 Beautiful...

鐵人賽 Software Development DAY 27

技術 Day 27 - Retrosheet

今天再來介紹另一個數據網站,Retrosheet。Retrosheet 是 David Smith 在 1989 年開始與一些棒球愛好者一起開始的 Projec...

鐵人賽 Software Development DAY 26

技術 Day 26 - Lahman

Lahman’s Baseball Database 是由 Sean Lahman 在 1995 年所建立的大聯盟數據資料庫,並由 Chadwick Burea...

鐵人賽 Python DAY 13

技術 Day 13 - Statcast Search

今天想要來跟大家介紹這次的套件主要功能,跟我預計之後會如何拆解功能變成不同 Function 的構想。最一開始會再更詳細介紹 Statcast Search 這...