【问题标题】:How can I run a diff-in-diff with fixed effects in Python?如何在 Python 中运行具有固定效果的 diff-in-diff?
【发布时间】:2021-06-01 01:53:57
【问题描述】:

我尝试到处搜索,但找不到这个:如何在 Python 中运行具有固定效果的 diff-in-diff?

我已经知道如何运行 diff-in-diff。例如,让我们考虑njmin 数据集。该数据集考虑了新泽西州的最低工资增长。首先,对截图感到抱歉,我知道不推荐,但我认为它会在这里起到促进作用。在这里,我们谈论的是最低工资增长及其对失业率的影响。有关问题的更多信息,您可以在 here 中找到。我运行了 ols 回归来查看是否 d_nj,这是 d(最低工资增加后)和 nj(如果在新泽西州),对 fte(即全职等效员工)有任何影响。基本上,我们想知道最低工资的变化是否会影响失业率。

import pandas as pd
import statsmodels.formula.api as smf 
import statsmodels.api as sm  
df = pd.read_csv('/njmin3.csv')

model = smf.ols(formula = "fte ~ d_nj + kfc + roys + wendys \
      + CO_OWNED + SOUTHJ + CENTRALJ + PA1", data = df).fit()
print(model.summary())

如您所见,我们有一个 diff-in-diff 模型来查看新泽西州的最低工资增长是否对失业率产生了影响。 d_nj 不显着。

现在,如果我有很多城市、很多数据点,并且想要包含固定效应。我能做什么?

【问题讨论】:

    标签: python panel-data


    【解决方案1】:

    看看linearmodels 库。请参阅此 answerlinearmodels docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 2013-03-02
      相关资源
      最近更新 更多