要回答这个问题,关键不在于“更看重”哪个,而在于该案例具体在做什么,因为“传球成功率”和“威胁球(关键传球/助攻/穿透性传球)”在足球数据分析中是两个截然不同的维度。

你提到的“这个python案例”没有具体贴出代码,所以我无法直接看代码,但我可以帮你通过代码特征来判定它侧重哪个,你可以对照以下三点来判断:
看它的统计口径(如何定义“成功”)
- 侧重成功率:代码中大概率会出现
Passes_Attempted(传球总数)和Passes_Completed(成功传球数),然后计算accuracy = completed / attempted,它会把所有球员的传球(包括回传、横传)算进去。 - 侧重威胁球:代码中会筛选特定事件(如
KeyPasses、Assists、Throughballs、LongPasses),并计算每次传球带来的 xG(期望进球值)增量或射门转化,它只关心向前、指向禁区、制造机会的那几脚。
看它的可视化图表**
- 如果输出的是传球网络图(横传多、回传多,边后卫和门将连线密集)—— 侧重成功率(说明球权控制力)。
- 如果输出的是穿透性传球热力图(集中在对方禁区前沿,或者箭头指向球门)—— 侧重威胁球。
看它的排序/筛选逻辑
- 成功率派:代码会排除掉那些传球数太少(比如少于30次)的球员,避免“传5脚成功5脚”的偶然现象,并给予后腰、中卫极高的权重。
- 威胁球派:代码会设定一个门槛,传球距离 > 25米”或“传球方向向前且进入对方30米区域”,这种传球往往成功率很低(因为难度大),但一旦成功就是杀招。
如果非要给一个通用答案:
在绝大多数公开的 足球数据分析 Python 案例(如 FIFA/实况数据、英超公开数据集) 中,编写者的核心逻辑通常是这样的:
- 逻辑上:传球成功率反映的是控制力底线,威胁球反映的是创造力上限。
- 代码优先级:如果代码用了复杂的
if条件去排除回传和横传,那它明显更看重 威胁球;如果代码只是简单的groupby求平均,那它更看重 成功率。
为了给你精准答案,你可以告诉我:
这个案例的数据源字段里有没有 Key_Pass 或 xG_Assist 这类字段?如果没有,它大概率只用传球次数和成功次数字段,那它就只看传球成功率(因为没数据做威胁球分析)。
如果你能提供核心代码片段(比如那一行计算传球数据的公式),我可以直接帮你判断。