用途:这是一个 Stata 到 Python 的跨语言翻译参考技能,面向量化社会科学数据分析。它把 Stata 的命令、习惯用法和工作流映射到对应的 Python 等价物,帮助有 Stata 背景的用户审计、理解并学习 Python 分析代码,也支持代码生成代理按要求在代码中加注 Stata 等价注释。
主要能力:覆盖数据管理、回归建模、因果推断、调查数据、可视化与工作流工具。提供命令对照总表、决策树和按主题拆分的参考文件(如 paradigm-differences.md、data-management.md、strings-dates-labels.md、regression-modeling.md、causal-inference.md、visualization.md、survey-spatial-ml.md、workflow-environment.md、external-resources.md、gotchas.md)。明确列出 Stata 与 Python 在范式上的差异,例如单数据集模型、缺失值、值标签、by:/_n/_N、就地修改、宏系统、.fit() 两步调用、表达式系统、merge 诊断、索引基数等。
典型映射:regress/areg/reghdfe 对应 pyfixest,xtreg 固定效应对应 pyfixest、随机效应对应 linearmodels,ivregress 对应 pyfixest 或 linearmodels,logit/probit 对应 statsmodels,margins 对应 marginaleffects,esttab 对应 pyfixest 的 etable(),gen/replace/merge/collapse/reshape 对应 polars,graph twoway 对应 plotnine 或 plotly,svyset/svy: 对应 svy 包,rdrobust、binsreg、synth 分别有同作者 Python 版本 rdrobust、binsreg、scpi。
使用方式:按决策树定位问题类型后阅读对应参考文件。代理在编排器明确传入 Stata 背景指令时才添加行内 Stata 等价注释,注释格式为在 Python 行上方写 # Stata: 原命令;但导入语句、打印与断言、文件 I/O 样板等不加注。
限制:库版本参考 DAAF Docker 环境(Python 3.12),部分 Python 包未固定版本;Stata 版本参考 2026 年 3 月当前版本。Stata 与 Python 部分范式差异较大,翻译保真度高低不一,某些命令没有直接等价物,需要改写或借助替代方案。具体安装命令、官方定价与平台信息资料中未提供。