38年來(lái),NBA最有價(jià)值球員|數(shù)據(jù)分析
原創(chuàng)?小鄭同學(xué)?菜鳥學(xué)Python?
閱讀本文大概需要3分鐘
本篇作者:小鄭同學(xué)+菜鳥學(xué)Python
我之前寫了一篇關(guān)于科比生涯的數(shù)據(jù)分析(厲害了!20年【科比NBA】生涯|數(shù)據(jù)分析),這次打算寫一篇關(guān)于常規(guī)賽MVP球員的數(shù)據(jù)分析,探討要想成為MVP應(yīng)該要做到怎樣的高度舰蟆。MVP,即“最有價(jià)值球員”,每賽季結(jié)束將會(huì)票選得出一人成為MVP问欠。這次的數(shù)據(jù)用了近38年的MVP球員的數(shù)據(jù),即1979-80開始粒蜈,不再往前是因?yàn)槟菚r(shí)沒有3分的統(tǒng)計(jì)顺献,不太貼近現(xiàn)在的籃球比賽了,所以就舍棄了
使用工具:Ipython notebook/Anacoda-Spyder
使用的庫(kù):Pandas,Matplotlib,Seaborn
Python版本:Py3.6
1
數(shù)據(jù)來(lái)源
1).本次用到的數(shù)據(jù)
來(lái)源于https://www.basketball-reference.com/awards/mvp.html枯怖,其中可以選擇多種形式注整,我選的是CSV格式,方便后面的數(shù)據(jù)分析,(文末會(huì)分享CSV文件和源碼給大家)
一共是38年的數(shù)據(jù)度硝,我為了截圖效果肿轨,隱藏了一部分?jǐn)?shù)據(jù)
2).主要術(shù)語(yǔ)解釋
可能有一些非籃球迷看不太懂上面的縮寫,下面介紹一下
Player:球員姓名
Age:年齡
Tm:所在球隊(duì)
G: ?上場(chǎng)次數(shù)
MP:場(chǎng)均上場(chǎng)時(shí)間
PTS:場(chǎng)均得分
TRB:場(chǎng)均籃板
AST:場(chǎng)均助攻
STL:場(chǎng)均搶斷
BLK:場(chǎng)均蓋帽
FG%:命中率(不包含罰球)
3P%:3分球命中率
FT%:罰球命中率
WS: ?勝利貢獻(xiàn)值
2
數(shù)據(jù)分析
1).讀取數(shù)據(jù)
新建一個(gè)MVP.py文件蕊程,把MVP.py和NBA_mvp.csv文件放在一個(gè)目錄下
看一下數(shù)據(jù)的基本情況:列出了13個(gè)維度的一些基本信息
比如年齡維度的基本資料:
統(tǒng)計(jì)總數(shù)38年,平均年齡28歲,最小是22歲,最大35歲
嗯椒袍,NBA最佳球員平均28歲左右,這應(yīng)該是每個(gè)人體力的鼎盛時(shí)期藻茂,但我更關(guān)心的是“大齡”MVP驹暑,看看最老的MVP是誰(shuí),又是幾歲獲得的呢辨赐?
2).看看誰(shuí)是年紀(jì)最大的MVP是誰(shuí)
print (data['Age'].max())
>>35
既然我們已經(jīng)知道age里面最大的是35歲岗钩,我們只需要找到年紀(jì)35歲對(duì)于的人名
print(data[data.Age==data.Age.max()])
>>
發(fā)現(xiàn)年紀(jì)最大的是卡爾-馬龍,江湖人稱“郵差”肖油,在35歲獲得了MVP兼吓,真的不容易。其實(shí)職業(yè)球員過(guò)了30歲之后體力已經(jīng)慢慢走下坡路了森枪,接著我們看看30歲以后獲得MVP的球員
3).30歲以上獲得MVP的球員
mvp_age30=data.loc[data.Age>=30][['Player','Age']]
print (mvp_age30)
>>一共有10個(gè)30歲+的MVP球員
30歲+以上還能獲得MVP的是納什(風(fēng)之子)视搏,卡爾馬龍(郵差)审孽,喬丹(籃球之神),奧拉朱旺(夢(mèng)幻腳步)浑娜,約翰孫(魔術(shù)師)佑力,朱利葉斯歐文(J博士),賈巴爾(天勾)都是NBA歷史上有名的人物敖钤狻(不過(guò)話說(shuō)回來(lái)打颤,能得MVP的還是厲害的)
4).MVP次數(shù)最多球員
其實(shí)除了年齡之外,我還關(guān)心近38年來(lái)誰(shuí)拿到的MVP次數(shù)最多漓滔,只要一行代碼就能搞定了,Pandas真的是太酷了
print (data.Player.value_counts())
>>
Michael Jordan\jordami01 ? ? ? ? 5
LeBron James\jamesle01 ? ? ? ? ? 4
Larry Bird\birdla01 ? ? ? ? ? ? ?3
Magic Johnson\johnsma02 ? ? ? ? ?3
Stephen Curry\curryst01 ? ? ? ? ?2
Moses Malone\malonmo01 ? ? ? ? ? 2
Steve Nash\nashst01 ? ? ? ? ? ? ?2
Karl Malone\malonka01 ? ? ? ? ? ?2
Tim Duncan\duncati01 ? ? ? ? ? ? 2
Julius Erving\ervinju01 ? ? ? ? ?1
Russell Westbrook\westbru01 ? ? ?1
Shaquille O'Neal\onealsh01 ? ? ? 1
Dirk Nowitzki\nowitdi01 ? ? ? ? ?1
Kevin Garnett\garneke01 ? ? ? ? ?1
Kobe Bryant\bryanko01 ? ? ? ? ? ?1
Kevin Durant\duranke01 ? ? ? ? ? 1
Hakeem Olajuwon\olajuha01 ? ? ? ?1
David Robinson\robinda01 ? ? ? ? 1
Allen Iverson\iversal01 ? ? ? ? ?1
Kareem Abdul-Jabbar\abdulka01 ? ?1
Derrick Rose\rosede01 ? ? ? ? ? ?1
Charles Barkley\barklch01 ? ? ? ?1
第一名和我想的一樣?喬丹“喬幫主”编饺,比較出乎我意料的是奧尼爾,科比只有1次响驴,可見MVP的爭(zhēng)奪是十分激烈的透且,能拿到一次的MVP都是外界對(duì)自己實(shí)力的肯定
并且從這里也可以看出,MVP更傾向于球場(chǎng)上的“小個(gè)子”豁鲤,大多是后場(chǎng)球員秽誊,會(huì)不會(huì)是他們球權(quán)多一點(diǎn)呢~~
5).MVP的均場(chǎng)數(shù)據(jù)如何
>>
assistants ? ? 6.134211
blocks ? ? ? ? 1.173684
point ? ? ? ? 26.718421
rebounds ? ? ? 8.600000
steals ? ? ? ? 1.592105
從數(shù)據(jù)大致可以看出,MVP大多都是攻守較為平衡琳骡,可以犀利的進(jìn)攻锅论,也可以嚴(yán)密的防守,攻防兼?zhèn)洳攀亲钣袃r(jià)值球員
6).勝利貢獻(xiàn)值
最后來(lái)看一個(gè)綜合的值:WS楣号,即勝利貢獻(xiàn)值
這個(gè)值是根據(jù)球隊(duì)勝場(chǎng)數(shù)棍厌、每個(gè)球員的詳細(xì)技術(shù)統(tǒng)計(jì)等諸多數(shù)據(jù)分析出的,結(jié)合了球隊(duì)?wèi)?zhàn)績(jī)以及個(gè)人在獲勝中起到的作用
可以說(shuō)是衡量一個(gè)球員個(gè)人能力和團(tuán)隊(duì)能力的指數(shù)竖席。而我們將要探討,這個(gè)指數(shù)和其他的指數(shù)有什么聯(lián)系敬肚,我們將用矩陣相關(guān)系數(shù)來(lái)衡量
先來(lái)一個(gè)熱力圖毕荐,如果你不喜歡在一個(gè)矩陣?yán)锟磾?shù)字的話,熱力圖將是一個(gè)不錯(cuò)的選擇:
corrmat = data.corr()#獲取data的相關(guān)系數(shù)
f, ax = plt.subplots(figsize=(12, 6))#大小我們?cè)O(shè)為大一點(diǎn)12*6英寸
sns.heatmap(corrmat,annot=True)#用sns來(lái)畫圖
這樣就清楚很多了吧艳馒,不僅有顏色深度憎亚,還有數(shù)字,簡(jiǎn)直就是上面的升級(jí)版弄慰,于是我們可以來(lái)分析:
和勝利貢獻(xiàn)值(WS)聯(lián)系比較相關(guān)的有:
G(比賽場(chǎng)次)
PTS(場(chǎng)均得分
STL(搶斷)
FG%(投籃命中率)
也就是說(shuō)第美,具備了上面幾點(diǎn),你離MVP就不遠(yuǎn)了陆爽!
有好的體力什往,打的比賽才多,才能貢獻(xiàn)更多(大家也可以自己擼代碼看一下MVP的場(chǎng)均上場(chǎng)時(shí)間和上場(chǎng)次數(shù)慌闭,肯定不少)
能得分高且保持穩(wěn)定可觀的命中率别威,應(yīng)當(dāng)注意的是躯舔,高得分和命中率不一定成正比,想象比較極端的情況省古,你的命中率不高粥庄,但我有球權(quán)可以一直進(jìn)攻投籃,比如說(shuō)我投了50次豺妓,進(jìn)了10個(gè)球惜互,也大概有20+了,但命中率并不能稱得上是MVP的水準(zhǔn)琳拭,所以這兩個(gè)指數(shù)應(yīng)該可以分開的训堆。
有不俗的搶斷能力,就是平常我們說(shuō)的“眼疾手快”臀栈,有了搶斷意味著你就多了一次進(jìn)攻機(jī)會(huì)蔫慧,且大多數(shù)能形成快攻,得分的幾率更高
結(jié)論:
好权薯,NBA MVP最佳球員數(shù)據(jù)分析姑躲,就講到這里.大家若有什么問(wèn)題,歡迎留言討論. ?這已經(jīng)是小鄭的第二次投稿錄用盟蚣,寫的非常不錯(cuò). 其實(shí)數(shù)據(jù)分析就是探索數(shù)據(jù)之間隱藏的秘密黍析,從而挖掘出一些有趣的東西,這個(gè)過(guò)程很好玩.