本文目录导读:

“看好的球队近期状态如何”这个问题,需要先明确你指的是哪种“球队”和哪种“状态”,下面给你一个可直接使用的实用脚本思路,分场景说明。
如果你说的是足球/篮球等体育球队
需要的数据
- 5~10 场比赛结果(胜/平/负)
- 进球数/失球数(足球)或得分/失分(篮球)
- 对手强弱
- 主客场
- 伤病/停赛情况
- 赛程密度
快速判断脚本(Excel/Google Sheets 公式版)
假设 A 列是比赛日期,B 列是对手,C 列是得分,D 列是失分,E 列是结果(W/D/L)。
近5场胜率:
=COUNTIF(E2:E6,"W")/5
近5场场均得分:
=AVERAGE(C2:C6)
近5场场均失分:
=AVERAGE(D2:D6)
净胜分:
=AVERAGE(C2:C6)-AVERAGE(D2:D6)
状态评分(简单版):
=COUNTIF(E2:E6,"W")*3 + COUNTIF(E2:E6,"D")*1
满分 15 分,≥10 算状态好,≤5 算状态差。
Python 脚本版
import pandas as pd
# 读取数据
df = pd.read_csv("team_matches.csv")
df = df.sort_values("date", ascending=False).head(10)
wins = (df["result"] == "W").sum()
draws = (df["result"] == "D").sum()
losses = (df["result"] == "L").sum()
avg_scored = df["goals_for"].mean()
avg_conceded = df["goals_against"].mean()
net = avg_scored - avg_conceded
print(f"近{len(df)}场: {wins}胜 {draws}平 {losses}负")
print(f"场均进球: {avg_scored:.2f}, 场均失球: {avg_conceded:.2f}, 净胜: {net:+.2f}")
if wins >= len(df) * 0.6 and net > 0:
print("状态:良好")
elif wins >= len(df) * 0.4:
print("状态:一般")
else:
print("状态:低迷")
如果你说的是“股票/投资组合中的球队概念”
比如你关注的是某只体育俱乐部股票,或者把某类资产比作“球队”,那脚本逻辑类似:
- 近 5/20/60 日涨跌幅
- 成交量变化
- 相对大盘强弱
- 波动率
import yfinance as yf
ticker = "MANU" # 曼联
data = yf.download(ticker, period="3mo")
data["MA5"] = data["Close"].rolling(5).mean()
data["MA20"] = data["Close"].rolling(20).mean()
latest = data.iloc[-1]
print(f"最新价: {latest['Close']:.2f}")
print(f"5日均线: {latest['MA5']:.2f}, 20日均线: {latest['MA20']:.2f}")
if latest["MA5"] > latest["MA20"]:
print("短期状态:偏强")
else:
print("短期状态:偏弱")
如果你说的是“我支持的球队”
那最简单的脚本就是:
- 打开懂球帝/虎扑/ESPN
- 看最近 5 场比分
- 看积分榜排名变化
- 看下一场对手强弱
结论模板:
近5场X胜X平X负,场均进X球失X球,排名第X,下一场对阵X,状态属于【好/一般/差】。
你可以直接告诉我
- 哪支球队?
- 什么运动?
- 你想看哪几项指标?
我可以帮你写一个针对这支球队的专用脚本,甚至直接帮你分析当前状态。