--- id: pyfixest version: "0.60.0" license: MIT license_treatment: permissive maintenance: active --- # pyfixest — Fast high dimensional fixed effect estimation following syntax of the fixest R package. License: permissive · Maintenance: active · Downloads: 81.2K/mo ## What it is and what it does PyFixest is a Python implementation of econometric fixed effects regression that closely mirrors the R package fixest's API and defaults. It handles estimation of linear models (OLS, WLS), instrumental variables (IV), generalized linear models (Poisson, logit, probit), and quantile regression in the presence of high-dimensional fixed effects—a common problem in applied econometrics where naive approaches become computationally infeasible. The package offers multiple demeaning backends (MAP, within LSMR on CPU, and torch LSMR on GPU) to trade off speed and memory usage. Beyond estimation, PyFixest provides a full suite of econometric tools: robust and cluster-robust variance-covariance estimators, wild cluster bootstrap inference, multiple hypothesis corrections, randomization inference, and specialized estimators like the causal cluster variance estimator (CCV). It also supports difference-in-differences designs (TWFE, Did2s, local projections, Sun-Abraham event studies), regression decomposition, and publication-ready table generation via Great Tables or LaTeX. The 10 runtime dependencies (numpy, pandas, scipy, formulaic, joblib, narwhals, seaborn, tabulate, tqdm, maketables) provide the numerical, data manipulation, and visualization infrastructure. Use it for: - Estimate causal effects in panel data using difference-in-differences or event study designs with multiple fixed effects. - Perform robust inference on high-dimensional models where standard OLS demeaning is computationally prohibitive. - Generate publication-ready regression tables with cluster-robust standard errors and multiple hypothesis corrections. - Run quantile regression with fixed effects to study heterogeneous treatment effects across the outcome distribution. - Conduct wild cluster bootstrap inference for valid inference under arbitrary cluster correlation structures. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. PyFixest performs fast high-dimensional fixed effects regression in Python, supporting OLS, WLS, IV, GLMs, quantile regression, and difference-in-differences estimation with multiple inference and post-estimation tools. Yes, if you work in econometrics or causal inference with panel data or high-dimensional fixed effects. PyFixest is actively maintained, has no known vulnerabilities, and offers a mature feature set (OLS, IV, GLMs, DiD, quantile regression, robust inference) with GPU acceleration available. The MIT license is permissive. Install friction is moderate due to 10 dependencies, but wheels are widely available. Not worth installing if your regression problems are low-dimensional or you don't need the specialized econometric tools. ## Install pip install pyfixest uv add pyfixest poetry add pyfixest ## Installing pyfixest Before you install: Medium install friction: 10 runtime dependencies including numpy, pandas, scipy, and specialized libraries like formulaic and narwhals. Wheels available for Python 3.10–3.14 across Linux, macOS, and Windows. Active maintenance with a release 64 days ago. License in practice: MIT license (permissive) places no restrictions on use, modification, or distribution in commercial or private projects. Quickstart: import pyfixest as pf data = pf.get_data() result = pf.feols("Y ~ X1 | f1 + f2", data=data) result.summary() Requires Python 3.10 or later. Optional GPU acceleration requires PyTorch with CUDA support installed separately. Verify before relying: - Whether the torch LSMR backend (GPU acceleration) is production-ready or still experimental beyond the deprecation note. - Performance characteristics of the default Rust within LSMR backend compared to the MAP backend on typical datasets. - Whether wildboottest integration is included in the base install or requires a separate optional dependency. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 81.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags fixed effects regression python, high-dimensional regression demeaning, econometric estimation OLS IV, difference-in-differences TWFE, quantile regression with fixed effects, cluster-robust inference python, causal inference econometrics, econometrics, causal-inference, panel-data [View on SkillFed](https://skillfed.io/packages/pyfixest) · [View on PyPI](https://pypi.org/project/pyfixest/)