当乔丹和科比遇见了Python

首先声明:完全是摆数据,摆事实,以个人的观点讨论数据本身的比较和解读,而且在篮球场上,有时候数据并不能说明一切,也有很多数据解释不了,因为有的价值无法用数据衡量,不然也不会有精神领袖和更衣室领袖这么一说了,至于孰强孰弱,一千个人有一千个哈姆雷特。
首先从http://www.stat-nba.com/这个网站将数据导出为excel,看到的格式大致是这样的
在这里插入图片描述
在这里插入图片描述
然后用pandas将数据读取并处理:

**

整个职业生涯的硬荣誉

**

#科比乔丹荣誉对比
import pandas as pd
from pyecharts import Map, Bar, Line, configure
df1 = pd.read_excel("/Users/mac/Downloads/科比常规赛场均/荣誉对比.xlsx")
df1 = df1.dropna(axis=1, how='all') 
df1 = df1.fillna(0)   
df1 = df1.drop(columns=["球员", "一阵", "二阵", "三阵", "一阵.1", "二阵.1", "新秀阵容", "一阵.2", "二阵.2", "周最佳"])
bar = Bar("乔丹与科比荣誉对比")
attr = df1.columns
val1 = list(df1.loc[1,:])
val2 = list(df1.loc[8,:])
print(attr, val1, val2)
bar.add("乔丹", attr, val1, is_label_show=True, is_smooth=True, xaxis_rotate=45)
bar.add("科比", attr, val2, is_label_show=True,is_smooth=True,xaxis_rotate=45)
bar.use_theme('dark')
bar

在这里插入图片描述
乔丹总共打了15个赛季,科比打了20个赛季,科比的职业生涯更长一点,而且乔丹还经历过两次退役和复出,全明星没什么对比性,而且AMVP(全明星MVP)都差不多,一阵次数虽然科比比乔丹多一个,但是科比多打了5年,其他基本都是乔丹占优,有两项科比比较吃亏,就是MVP和得分王,科比的MVP只有一次,是在08年,可惜那一年总决赛折戟,乔丹在15年个赛季里10次得分王冠绝整个NBA,而且还有3次抢断王和一次最佳防守球员,全能性非常好,不要跟乔丹比荣誉,这话是有道理的
在这里插入图片描述
说乔丹和科比很像,因为都是得分后卫,而且得分能力极强,下面就来看看得分数据

职业生涯常规赛整体得分情况

df_jordan_regular = pd.read_excel("/Users/mac/Downloads/科比常规赛场均/乔丹常规赛赛季总计.xlsx")
list1 = df_jordan_regular["赛季"].str.split('-', expand=True)[1]
list2 = []
for i in list1:
    if int(i) < 80:
        i = int(i) + 2000
    else:
        i = int(i) + 1900
    list2.append(int(i))
list2 = pd.DataFrame(list2)
df_jordan_regular["年份"] = list2
df_jordan_regular = df_jordan_regular.set_index("年份")
df_jordan_regular.sort_values(by="年份", inplace=True)
point_Jordan = pd.DataFrame(df_jordan_regular["得分"])
line = Line("乔丹常规赛得分总计")
attr = list(df_jordan_regular.index)
val1 = list(df_jordan_regular["得分"])
attr1 = []
for i in attr:
    attr1.append(str(i) + str("年"))
print(attr1, val1)
line.add("乔丹", attr1, val1, xaxis_rotate=45,mark_point=["max", "min"], is_fill=True,
    area_color="red",
    area_opacity=0.2,
    is_smooth=True,)
line.use_theme('dark')
line

因为乔丹退役两次,为了保证数据的连续性,做了简单的处理
在这里插入图片描述
在这里插入图片描述
从图可以看出,科比的职业生涯得分非常连贯,从起步到巅峰再到生涯末期,最高的一个赛季得分是2832分,那一年是在05-06赛季,也是正直巅峰的时候,那个时候的NBA新闻,经常是科比连续几场50+,又得了60+等等,载入史册的旷世之作81分也是在那个赛季,科比的巅峰持续比较长,一直到13-14赛季跟腱锻炼,大伤之后的科比复出依然保持着自己的风格,所有人都记得科比的最后一场60分表演
在这里插入图片描述
而乔丹的职业生涯可以说是跌宕起伏,第一个赛季就异常凶猛,但是第二个赛季却受了大伤,仅仅打了18场比赛,然而第三个赛季,王者归来,在82场比赛中拿到了3041分,从此走向神坛,但是在93年完成第一次三连冠后,宣布退役,后又在95年赛季末端复出,复出之后巅峰仍在,又一次三连冠后,再次宣布退役,两年之后,再次复出,老迈的神在奇才打了两个赛季之后宣布退役,这一年他40了,神也怕老

职业生涯场均得分数据对比

df_jordan_regular = pd.read_excel("/Users/mac/Downloads/科比常规赛场均/乔丹常规赛赛季场均.xlsx")
list1 = df_jordan_regular["赛季"].str.split('-', expand=True)[1]
list2 = []
for i in list1:
    if int(i) < 80:
        i = int(i) + 2000
    else:
        i = int(i) + 1900
    list2.append(int(i))
list2 = pd.DataFrame(list2)
df_jordan_regular["年份"] = list2
df_jordan_regular = df_jordan_regular.set_index("年份")
df_jordan_regular.sort_values(by="年份", inplace=True)
point_Jordan = pd.DataFrame(df_jordan_regular["得分"])
line = Line("乔丹常规赛场均得分")
attr = list(df_jordan_regular.index)
val1 = list(df_jordan_regular["得分"])
attr1 = []
for i in attr:
    attr1.append(str(i) + str("年"))
print(attr1, val1)
line.add("乔丹", attr1, val1, xaxis_rotate=45,mark_point=["max", "min"],is_smooth=True,is_label_show=True)
line.use_theme('dark')
line

在这里插入图片描述
在这里插入图片描述
和每个赛季总得分一样,场均得分也保持着相同的趋势,乔丹最高的赛季37.1分,科比35.4分,乔丹职业生涯场均30.1分是NBA场均得分榜第一,而且,乔丹没有一个赛季场均得分低于20分,除去退役的几年,在进NBA之后相同的阶段里,乔丹的场均得分都是高于科比的

季后赛的得分情况

说完常规赛,再来看看季后赛的得分情况,先看总得分:
由于代码都是差不多,直接上数据结果
在这里插入图片描述
在这里插入图片描述
可以看出,乔丹季后赛得分更加凶猛,最高的一个赛季得到了759分,那一年是91-92赛季,是夺冠后的一个赛季,科比的最高分是695分,那一年是08-09赛季,是科比在奥尼尔离开湖人之后,又一次捧起奥布莱恩奖杯的一年,

季后赛场均得分

在这里插入图片描述
在这里插入图片描述
同样的,乔丹的第二个赛季场均43.7分,可见神的得分能力之强,除去退役的几年,乔丹季后赛场均得分都在30分以上,科比在季后赛得分稍微逊色一点,但巅峰也都在场均25分以上
在这里插入图片描述

五项数据之间的对比

df_boke_regular = pd.read_excel("/Users/mac/Downloads/科比常规赛场均/科比职业生涯常规赛总计.xlsx")
attr = ["得分", "篮板", "助攻", "抢断", "盖帽"]
val = []
for i in attr:
    a = df_boke_regular[i].values
    val.append(a)
val = pd.DataFrame(val)
val1 = val[1]
val2 = val[0]
bar = Bar("乔丹和科比常规赛五项数据对比")

bar.add("乔丹", attr, val1, is_label_show=True)
bar.add("科比", attr, val2, is_label_show=True)
bar.use_theme('dark')

在这里插入图片描述
科比在常规赛总得分上比乔丹多一点,总篮板和助攻也多,抢断和盖帽少了不少,两人都是除了得分能力出众外,还有相当不错的防守,再看场均
在这里插入图片描述
场均的五项数据,乔丹都是略胜一筹,尤其是抢断,场均2.3次抢断,异常出色。再看看这组数据
在这里插入图片描述
科比常规赛出场次数比乔丹多了近300场,也多胜了130多场,总共投了26200次篮,比乔丹多出手近2000次,也多罚了近1300次球,但是,三分数据,科比三分投篮命中数比乔丹的投篮次数还要多,所以普遍认为科比的三分能力比乔丹强,但是,再来看命中率
在这里插入图片描述
罚球命中率都差不多,投篮命中率,乔丹都高一点,三分,科比的命中比乔丹高了0.002,也就是0.2%,造成乔丹三分不如科比的原因有几个,第一就是时代不同,乔丹的年代三分不盛行,那个时候还是内线为主,得内线者得天下,所以乔丹三分投的不多,第二就是科比三分不仅投的多,也喜欢投,关键是经常进高难度三分,所以大家都认为科比的三分比乔丹强

季后赛的五项数据对比

在这里插入图片描述
和常规赛差别不大,只是乔丹的季后赛总得分比科比多了340多分,看看场均数据
在这里插入图片描述
同样和常规赛类似
在这里插入图片描述
在这里插入图片描述
科比的季后赛三分命中率,刚好比乔丹少了0.1%,所以,乔丹的三分并没有大家想的那么差,只是投的比较少,或者说其他方面太强,对比起来三分稍弱。

最后

个人主观见解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
两个都是NBA乃至整个篮球史上非常伟大的球员,也是非常值得尊敬的球员,最后一图代表对他们的尊重和佩服
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值