我需要先确认你指的是哪个开源项目——你这条消息里没有提到具体的项目名称或链接。

不过我可以先给你一个通用的判断方法,帮你快速确认某个足球数据分析开源项目是否包含门将的 PSxG(Post-Shot Expected Goals,射门后预期进球)数据:
先看数据源 PSxG 目前主要来自:
- StatsBomb(其公开数据/API 里有
shot_statsbomb_xg,但 PSxG 通常在其付费数据或goalkeeper相关 event 中) - Opta / Stats Perform
- FBref(部分联赛会展示 PSxG,但它是从 Opta 派生)
- Understat(只有 xG,没有 PSxG)
如果项目只接了 Understat 或 Football-Data.org,基本可以断定没有 PSxG。
在代码库里搜索关键词 在 GitHub 仓库里搜这些词:
PSxGpost_shot_xgpost-shot expected goalsgoalkeeper+xgshot_statsbomb_xg(这是 StatsBomb 的 xG,不等于 PSxG)gk_psxg(FBref 表格里的列名)
看它是否处理门将事件 PSxG 需要对每次射门判断“是否射正 + 射门质量”,所以项目里通常会有:
- 门将扑救事件(save / keeper save)
- 射门事件里的
outcome(blocked / saved / goal) - 按门将聚合的统计表
常见项目举例
- soccerdata(Python 爬虫库):支持 FBref,可以抓到 FBref 的 PSxG 列(
gk_psxg、gk_psxg_net等),但需要自己指定。 - statsbombpy:能拿 StatsBomb 公开数据,公开数据里一般没有 PSxG。
- mplsoccer:画图库,本身不提供数据。
- understatapi:没有 PSxG。
如果你把项目名称或 GitHub 链接发给我,我可以直接帮你查它的数据源、代码里有没有 PSxG 字段,以及是否真的在用门将 PSxG 做分析。