开源仓库statsmodels/statsmodels11,503 Stars

statsmodels

用经典统计推断方法做回归、时间序列、面板分析和假设检验。

面向需要R风格统计输出(系数表、标准误、p值、诊断图)的Python研究者。用公式接口建模,产出可发表级别的统计摘要表和残差诊断。

bo老师判断:推荐

用途和边界相对清楚,可以先从小样本开始。

...互动状态已更新

这个工具提供了哪些能力

点开任一能力,看清怎么用

每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。

常见场景:需要R风格的统计摘要表(系数、SE、p值、置信区间)和残差诊断图;经济/社会科学研究中的面板数据回归和时间序列分析;需要对大量假设同时做多重比较校正(Bonferroni、FDR等);需要状态空间模型做结构时间序列分解(趋势/季节/周期成分)

覆盖阶段分析验证

第一次这样开始

把仓库地址直接交给 AI

先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。

第一次直接复制

帮我安装这个库:https://github.com/statsmodels/statsmodels
安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。

别这样用

这些判断,仍然由你负责

  • 用OLS拟合面板数据而不考虑个体异质性——应使用MixedLM或GEE
  • 在非平稳时间序列上直接跑回归——单位根检验(ADF/KPSS)不通过时需差分
  • 对几十个假设不加多重比较校正就逐个做显著性推断——会严重高估显著发现
  • 直接用summary表中的p值做因果结论——回归系数只有模型假设成立时才有因果含义

技术依据

查看能力拆解、验证范围与来源

处理机制

  1. 01

    核心处理链

    用经典统计推断方法做回归、时间序列、面板分析和假设检验。

已核对范围

  • 读取 statsmodels/stats/anova.py(anovalm、AnovaRM 类在 anova 模块)
  • 读取 statsmodels/stats/weightstats.py(ttestind、ttostind、ttostpaired、ztest、zconfint)
  • 读取 statsmodels/stats/proportion.py(proportionsztest、proportionschisquare、powerproportions2indep)
  • 读取 statsmodels/stats/multitest.py(multipletests、fdrcorrection、fdrcorrectiontwostage)
  • 读取 statsmodels/stats/multicomp.py(MultiComparison、TukeyHSD)存在
  • 读取 statsmodels/stats/power.py(TTestPower、TTestIndPower、NormalIndPower、FTestPower、FTestAnovaPower、GofChisquarePower 的 solvepower)
  • 读取 statsmodels/stats/contingencytables.py(Table、SquareTable、Table2x2、StratifiedTable)
  • 确认 examples/notebooks/interactionsanova.ipynb、chi2fitting.ipynb 存在

仍待核对

  • 未运行本机 t-test/ANOVA/multipletests smoke
  • 未核对 contingency tables 的精确检验分支
  • 未覆盖非参数检验(Wilcoxon/Mann-Whitney 在 scipy,statsmodels 部分在 sandbox)
  • 未运行本机 SARIMAX/VAR/单位根 smoke
  • 未逐一核对 Kalman filter/smoother 的数值实现
  • 未覆盖 Markov switching、ETS、Holt-Winters、exponential smoothing 的内部细节
  • 未运行本机 OLS 拟合 smoke
  • 未逐个验证每个诊断检验的统计口径

读取版本

43066730ab0daa5f1586dc0dbd0a8ca7b79ec456

许可

BSD-3-Clause

最近核对

内容 2026-07-10
Stars 2026-07-11

已完成源码核对

科研之我见

AI 科研全流程怎么搭,我梳理出三个核心入口

每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。

查看内容

文献 · 验证

paper-qa

从本地论文和文档中检索证据并生成带精确引用的科研答案

查看内容

文献 · 分析 · 写作

grobid

把学术论文PDF解析成结构化TEI XML,提取元数据、全文结构和参考文献

查看内容

设计 · 分析 · 验证

CausalPy

用贝叶斯方法做准实验因果推断,含10+方法和稳健性诊断套件

查看内容