直播信号

绝杀总是能让人激动不已!在NBA历史上,留下了不少的经典绝杀!我们的闪电侠韦德也是个中佼佼者,其中 2009 年对阵公牛一役完成抢断三分绝杀就是一大例证,绝杀之后韦德跑到站台上更是霸气的喊到「This is my house」。
当年的热火给我们的青春带来了太多的回忆,虽然曾经的队友,早已成为了彼此的对手。就像当年一起通宵的死党,如今都已变成陌生人,都在为现实奔波。
而就在昨天 12 月 11 日美国当地时间 10 日晚,NBA 常规赛湖人主场迎战热火队,这也是詹姆斯和韦德生涯最后一次常规赛对决。这场比赛就像多年以后老朋友再次相见,有太多不舍的回忆。赛后詹姆斯和韦德生互相交换了球衣,这个场景不知戳中多少球迷的心。
今天就带大家用 Python 分析韦德职业生涯的数据,多年以后或许还可以拿出这篇文章给自己的孩子诉说这自己的青春。
数据获取
数据的来源主要是爬 basketball-reference 网站上的数据。
网站地址:
https://www.basketball-reference.com/players/w/wadedw01.html
网站把韦德所有的生涯数据都展示出来,结构也很清晰我们只要用 requests + pyquery 解析就好。
最后我们把解析到的数据利用 pandas 保存到 excel 中即可。
具体的爬虫代码如下:
from pyquery import PyQuery as pq
from fake_useragent import UserAgent
import requests
import pandas as pd
def parse_html():
url = “https://www.basketball-reference.com/players/w/wadedw01.html”
ua = UserAgent()
headers = {“User-Agent”: ua.random}勇士推荐分析预测
reponse = requests.get(url, headers=headers)
if reponse.status_code == 200:
html = reponse.text
extract_htm(html) 火箭直播
def extract_htm(html):
doc = pq(html)
Dwyane_Wade_data = []
data_items = doc.find(“#div_per_game #per_game tbody tr”).items()
for itme in data_items:
season = itme.find(“th[data-stat=‘season’] a”).text()
age = itme.find(“td[data-stat=‘age’]”).text()
team = itme.find(“td[data-stat=‘team_id’] a”).text()
league = itme.find(“td[data-stat=‘lg_id’] a”).text()
position = itme.find(“td[data-stat=‘pos’]”).text()
games = itme.find(“td[data-stat=‘g’]”).text()
games_started = itme.find(“td[data-stat=‘gs’]”).text()
minutes_played_per_game = itme.find(“td[data-stat=‘mp_per_g’]”).text()
field_goals_per_game = itme.find(“td[data-stat=‘mp_per_g’]”).text()
field_goals_attempts_per_game = itme.find(“td[data-stat=‘fga_per_g’]”).text()
field_goal_percentage = itme.find(“td[data-stat=‘fg_pct’]”).text()
point_3_field_goal_per_game = itme.find(“td[data-stat=‘fg3_per_g’]”).text()
point_3_field_goal_percentage = itme.find(“td[data-stat=‘fg3_pct’]”).text()
point_2_filed_goals_per_game = itme.find(“td[data-stat=‘fg2_per_g’]”).text()
point_2_filed_goals_attempts_per_game = itme.find(“td[data-stat=‘fg2a_per_g’]”).text()
fg2_pct = itme.find(“td[data-stat=‘fg2_pct’]”).text()
efg_pct = itme.find(“td[data-stat=‘efg_pct’]”).text()
ft_per_g = itme.find(“td[data-stat=‘ft_per_g’]”).text()
fta_per_g = itme.find(“td[data-stat=‘fta_per_g’]”).text()
ft_pct = itme.find(“td[data-stat=‘ft_pct’]”).text()
orb_per_g = itme.find(“td[data-stat=‘orb_per_g’]”).text()
drb_per_g = itme.find(“td[data-stat=‘drb_per_g’]”).text()
trb_per_g = itme.find(“td[data-stat=‘trb_per_g’]”).text()
ast_per_g = itme.find(“td[data-stat=‘ast_per_g’]”).text()
stl_per_g = itme.find(“td[data-stat=‘stl_per_g’]”).text()
blk_per_g = itme.find(“td[data-stat=‘blk_per_g’]”).text()
tov_per_g = itme.find(“td[data-stat=‘tov_per_g’]”).text()
pf_per_g = itme.find(“td[data-stat=‘pf_per_g’]”).text()
pts_per_g = itme.find(“td[data-stat=‘pts_per_g’]”).text()
item_data = {‘season’: season, “age”: age, “team”: team, “league”: league, “position”: position, “games”: games,
“games_started”: games_started, “minutes_played_per_game”: minutes_played_per_game, “field_goals_per_game”: field_goals_per_game,
“field_goals_attempts_per_game”: field_goals_attempts_per_game, “field_goal_percentage”: field_goal_percentage,
“point_3_field_goal_per_game”: point_3_field_goal_per_game, “point_3_field_goal_percentage”: point_3_field_goal_percentage,
“point_2_filed_goals_per_game”: point_2_filed_goals_per_game, “point_2_filed_goals_attempts_per_game”: point_2_filed_goals_attempts_per_game,
“fg2_pct”: fg2_pct, “efg_pct”: efg_pct, “ft_per_g”: ft_per_g, “fta_per_g”: fta_per_g, “ft_pct”: ft_pct,
“orb_per_g”: orb_per_g, “drb_per_g”: drb_per_g, “trb_per_g”: trb_per_g, “ast_per_g”: ast_per_g, “stl_per_g”: stl_per_g,
“blk_per_g”: blk_per_g, “tov_per_g”: tov_per_g, “pf_per_g”: pf_per_g, “pts_per_g”: pts_per_g}
print(item_data)
Dwyane_Wade_data.append(item_data)
data = pd.DataFrame(Dwyane_Wade_data)
data.to_csv(“Dwyane_Wade_data.csv”, encoding=‘utf_8_sig’)
if __name__ == ‘__main__’:
parse_html()
最后保存的 excel 表如下:
出场次数和首发数据分析
首先我们对韦德生涯参加的场数和时间进行一个分析。
games:参与的比赛场数(都为82场)
games_start: 先发次数
age:年龄
minutes_played: 平均每场比赛进行的时间
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化学习资料的朋友,可以戳这里无偿获取
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

萨索洛vs弗罗西诺内直播_萨索洛vs弗罗西诺内萨索洛vs弗罗西诺内免费直播在线直播

蒙扎vs帕尔马直播_蒙扎vs帕尔马直播观看免费_蒙扎vs帕尔马

AC米兰vs都灵直播_AC米兰vs都灵免费高清在线直播_AC米兰vs都灵免费直播视频直播

莱切vs佛罗伦萨直播_莱切vs佛罗伦萨直播免费观看_莱切vs佛罗伦萨直播无插件观看

拉齐奥vs切塞纳直播_拉齐奥vs切塞纳拉齐奥vs切塞纳免费直播在线直播

尤文图斯vs亚特兰大直播_尤文图斯vs亚特兰大直播观看免费_尤文图斯vs亚特兰大

热那亚vs国米直播_热那亚vs国米免费高清在线直播_热那亚vs国米免费直播视频直播

克雷莫纳vs博洛尼亚直播_克雷莫纳vs博洛尼亚直播免费观看_克雷莫纳vs博洛尼亚直播无插件观看

卡利亚里vs那不勒斯直播_卡利亚里vs那不勒斯卡利亚里vs那不勒斯免费直播在线直播

切尔西vs曼城直播_切尔西vs曼城直播观看免费_切尔西vs曼城

05月20日 英超第37轮 切尔西vs热刺 全场录像回放
2026年05月22日
05月20日 英超第37轮 伯恩茅斯vs曼城 全场录像回放
2026年05月22日
05月19日 英超第37轮 阿森纳vs伯恩利 全场录像回放
2026年05月22日
05月18日 英超第37轮 纽卡斯尔联vsv西汉姆联 全场录像回放
2026年05月22日
05月14日 英超第31轮补赛 曼城vs水晶宫 全场录像回放
2026年05月18日
05月12日 英超第36轮 热刺vs利兹联 全场录像回放
2026年05月18日
05月10日 英超第36轮 曼城vs布伦特福德 全场录像回放
2026年05月18日
05月09日 英超第36轮 桑德兰vs曼联 全场录像回放
2026年05月18日
05月09日 英超第36轮 富勒姆vs伯恩茅斯 全场录像回放
2026年05月18日
05月09日 英超第36轮 布莱顿vs狼队 全场录像回放
2026年05月18日
05月05日 英超第35轮 埃弗顿vs曼城 全场录像回放
2026年05月18日
05月04日 英超第35轮 切尔西vs诺丁汉森林 全场录像回放
2026年05月18日
05月16日 英超第37轮 阿斯顿维拉vs利物浦 全场录像回放
2026年05月18日
05月10日 英超第36轮 西汉姆联vs阿森纳 全场录像回放
2026年05月18日
05月10日 英超第36轮 诺丁汉森林vs纽卡斯尔联 全场录像回放
2026年05月18日
05月11日 德甲第33轮 美因茨vs柏林联合 全场录像回放
2026年05月18日
05月16日 德甲第34轮 柏林联合vs奥格斯堡 全场录像回放
2026年05月18日
05月16日 德甲第34轮 门兴vs霍芬海姆 全场录像回放
2026年05月18日
05月16日 德甲第34轮 海登海姆vs美因茨 全场录像回放
2026年05月18日
05月16日 德甲第34轮 弗赖堡vs莱比锡 全场录像回放
2026年05月18日
05月16日 德甲第34轮 圣保利vs沃尔夫斯堡 全场录像回放
2026年05月18日
05月16日 德甲第34轮 勒沃库森vs汉堡 全场录像回放
2026年05月18日
05月16日 德甲第34轮 法兰克福vs斯图加特 全场录像回放
2026年05月18日
05月17日 德甲第34轮 拜仁慕尼黑vs科隆 全场录像回放
2026年05月18日
05月16日 德甲第34轮 不莱梅vs多特蒙德 全场录像回放
2026年05月18日
05月10日 德甲第33轮 沃尔夫斯堡vs拜仁慕尼黑 全场录像回放
2026年05月18日
05月09日 德甲第33轮 霍芬海姆vs不莱梅 全场录像回放
2026年05月18日
05月09日 德甲第33轮 RB莱比锡vs圣保利 全场录像回放
2026年05月18日
05月09日 德甲第33轮 斯图加特vs勒沃库森 全场录像回放
2026年05月18日
05月09日 德甲第33轮 奥格斯堡vs门兴 全场录像回放
2026年05月18日
05月18日 法甲第34轮 斯特拉斯堡vs摩纳哥 全场录像回放
2026年05月22日
05月18日 法甲第34轮 洛里昂vs勒阿弗尔 全场录像回放
2026年05月22日
05月18日 法甲第34轮 马赛vs雷恩 全场录像回放
2026年05月22日
05月18日 法甲第34轮 巴黎FCvs巴黎圣日耳曼 全场录像回放
2026年05月22日
05月18日 法甲第34轮 里尔vs欧塞尔 全场录像回放
2026年05月22日
05月18日 法甲第34轮 尼斯vs梅斯 全场录像回放
2026年05月22日
05月18日 法甲第34轮 布雷斯特vs昂热 全场录像回放
2026年05月22日
05月14日 法甲第29轮补赛 朗斯vs巴黎圣日耳曼 全场录像回放
2026年05月18日
05月14日 法甲第29轮 布雷斯特vs斯特拉斯堡 全场录像回放
2026年05月18日
05月11日 法甲第33轮 图卢兹vs里昂 全场录像回放
2026年05月18日
05月11日 法甲第33轮 雷恩vs巴黎FC 全场录像回放
2026年05月18日
05月11日 法甲第33轮 巴黎圣日耳曼vs布雷斯特 全场录像回放
2026年05月18日
05月11日 法甲第33轮 摩纳哥vs里尔 全场录像回放
2026年05月18日
05月11日 法甲第33轮 梅斯vs洛里昂 全场录像回放
2026年05月18日
05月11日 法甲第33轮 勒阿弗尔vs马赛 全场录像回放
2026年05月18日
05月18日 西甲第37轮 巴塞罗那vs皇家贝蒂斯 全场录像回放
2026年05月22日
05月18日 西甲第37轮 塞维利亚vs皇家马德里 全场录像回放
2026年05月22日
05月18日 西甲第37轮 皇家社会vs瓦伦西亚 全场录像回放
2026年05月22日
05月18日 西甲第37轮 巴列卡诺vs比利亚雷亚尔 全场录像回放
2026年05月22日
05月18日 西甲第37轮 皇家奥维耶多vs阿拉维斯 全场录像回放
2026年05月22日
05月18日 西甲第37轮 奥萨苏纳vs西班牙人 全场录像回放
2026年05月22日
05月18日 西甲第37轮 埃尔切vs赫塔费 全场录像回放
2026年05月22日
05月18日 西甲第37轮 马德里竞技vs赫罗纳 全场录像回放
2026年05月22日
05月14日 西甲第36轮 阿拉维斯vs巴塞罗那 全场录像回放
2026年05月18日
05月14日 西甲第36轮 比利亚雷亚尔vs塞维利亚 全场录像回放
2026年05月18日
05月14日 西甲第36轮 西班牙人vs毕尔巴鄂竞技 全场录像回放
2026年05月18日
05月13日 西甲第36轮 奥萨苏纳vs马德里竞技 全场录像回放
2026年05月18日
05月13日 西甲第36轮 皇家贝蒂斯vs埃尔切 全场录像回放
2026年05月18日
05月13日 西甲第36轮 塞尔塔vs莱万特 全场录像回放
2026年05月18日
05月12日 西甲第35轮 巴列卡诺vs赫罗纳 全场录像回放
2026年05月18日
05月18日 意甲第37轮 萨索洛vs莱切 全场录像回放
2026年05月22日
05月18日 意甲第37轮 卡利亚里vs都灵 全场录像回放
2026年05月22日
05月18日 意甲第37轮 亚特兰大vs博洛尼亚 全场录像回放
2026年05月22日
05月12日 意甲第36轮 那不勒斯vs博洛尼亚 全场录像回放
2026年05月18日
05月11日 意甲第36轮 AC米兰vs亚特兰大 全场录像回放
2026年05月18日
05月11日 意甲第36轮 帕尔马vs罗马 全场录像回放
2026年05月18日
05月10日 意甲第36轮 莱切vs尤文图斯 全场录像回放
2026年05月18日
05月10日 意甲第36轮 拉齐奥vs国际米兰 全场录像回放
2026年05月18日
05月09日 意甲第36轮 卡利亚里vs乌迪内斯 全场录像回放
2026年05月18日
05月09日 意甲第36轮 都灵vs萨索洛 全场录像回放
2026年05月18日
05月05日 意甲第35轮 罗马vs佛罗伦萨 全场录像回放
2026年05月18日
05月05日 意甲第35轮 克雷莫内塞vs拉齐奥 全场录像回放
2026年05月18日
05月10日 意甲第36轮 佛罗伦萨vs热那亚 全场录像回放
2026年05月18日
05月10日 意甲第36轮 克雷莫内塞vs比萨 全场录像回放
2026年05月18日
05月10日 意甲第36轮 维罗纳vs科莫 全场录像回放
2026年05月18日
05月21日 NBA西部决赛G2 马刺vs雷霆 全场录像回放
2026年05月22日
05月20日 NBA东部决赛G1 骑士vs尼克斯 全场录像回放
2026年05月22日
05月19日 NBA西部决赛G1 马刺vs雷霆 全场录像回放
2026年05月22日
05月18日 NBA季后赛东部半决赛G7 骑士vs活塞 全场录像回放
2026年05月22日
05月13日 NBA季后赛西部半决赛G5 森林狼vs马刺 全场录像回放
2026年05月18日
05月12日 NBA季后赛西部半决赛G4 雷霆vs湖人 全场录像回放
2026年05月18日
05月12日 NBA季后赛东部半决赛G4 活塞vs骑士 全场录像回放
2026年05月18日
05月11日 NBA季后赛东部半决赛G4 尼克斯vs76人 全场录像回放
2026年05月18日
05月10日 NBA季后赛西部半决赛G3 雷霆vs湖人 全场录像回放
2026年05月18日
05月10日 NBA季后赛东部半决赛G3 活塞vs骑士 全场录像回放
2026年05月18日
05月09日 NBA季后赛西部半决赛G3 马刺vs森林狼 全场录像回放
2026年05月18日
05月09日 NBA季后赛东部半决赛G3 尼克斯vs76人 全场录像回放
2026年05月18日
05月08日 NBA季后赛西部半决赛G2 湖人vs雷霆 全场录像回放
2026年05月18日
05月08日 NBA季后赛东部半决赛G2 骑士vs活塞 全场录像回放
2026年05月18日
05月07日 NBA季后赛西部半决赛G2 森林狼vs马刺 全场录像回放
2026年05月18日