@@ -286,7 +286,9 @@ def test_panel_entity_lsdv(data):
286286 d_demean = d .values
287287
288288 xd = np .c_ [x .values , d_demean ]
289- xd = pd .DataFrame (xd , index = x .index , columns = list (x .columns ) + list (d .columns ))
289+ xd = pd .DataFrame (
290+ xd , index = x .index , columns = list (x .columns ) + [f"fe_{ col } " for col in d .columns ]
291+ )
290292
291293 ols_mod = IV2SLS (y , xd , None , None )
292294 res2 = ols_mod .fit (cov_type = "unadjusted" , debiased = False )
@@ -388,7 +390,9 @@ def test_panel_time_lsdv(large_data):
388390 d = d - z @ lstsq (z , d , rcond = None )[0 ]
389391
390392 xd = np .c_ [x .values , d ]
391- xd = pd .DataFrame (xd , index = x .index , columns = list (x .columns ) + d_cols )
393+ xd = pd .DataFrame (
394+ xd , index = x .index , columns = list (x .columns ) + [f"fe_{ col } " for col in d_cols ]
395+ )
392396
393397 ols_mod = IV2SLS (y , xd , None , None )
394398 res2 = ols_mod .fit (cov_type = "unadjusted" )
@@ -490,7 +494,11 @@ def test_panel_both_lsdv(data):
490494
491495 xd = np .c_ [x .values , d ]
492496 xd = pd .DataFrame (
493- xd , index = x .index , columns = list (x .columns ) + list (d1 .columns ) + list (d2 .columns )
497+ xd ,
498+ index = x .index ,
499+ columns = list (x .columns )
500+ + [f"fe_{ col } " for col in d1 .columns ]
501+ + [f"te_{ col } " for col in d2 .columns ],
494502 )
495503
496504 ols_mod = IV2SLS (y , xd , None , None )
@@ -597,7 +605,9 @@ def test_panel_entity_lsdv_weighted(data):
597605 d = d - z @ lstsq (wz , wd , rcond = None )[0 ]
598606
599607 xd = np .c_ [x .values , d ]
600- xd = pd .DataFrame (xd , index = x .index , columns = list (x .columns ) + list (d_cols ))
608+ xd = pd .DataFrame (
609+ xd , index = x .index , columns = list (x .columns ) + [f"fe_{ col } " for col in d_cols ]
610+ )
601611
602612 ols_mod = IV2SLS (y , xd , None , None , weights = w )
603613 res2 = ols_mod .fit (cov_type = "unadjusted" )
@@ -677,7 +687,9 @@ def test_panel_time_lsdv_weighted(large_data):
677687 d = d - z @ lstsq (wz , wd , rcond = None )[0 ]
678688
679689 xd = np .c_ [x .values , d ]
680- xd = pd .DataFrame (xd , index = x .index , columns = list (x .columns ) + list (d_cols ))
690+ xd = pd .DataFrame (
691+ xd , index = x .index , columns = list (x .columns ) + [f"te_{ col } " for col in d_cols ]
692+ )
681693
682694 ols_mod = IV2SLS (y , xd , None , None , weights = w )
683695 res2 = ols_mod .fit (cov_type = "unadjusted" )
@@ -760,7 +772,11 @@ def test_panel_both_lsdv_weighted(data):
760772
761773 xd = np .c_ [x .values , d ]
762774 xd = pd .DataFrame (
763- xd , index = x .index , columns = list (x .columns ) + list (d1 .columns ) + list (d2 .columns )
775+ xd ,
776+ index = x .index ,
777+ columns = list (x .columns )
778+ + [f"fe_{ col } " for col in d1 .columns ]
779+ + [f"te_{ col } " for col in d2 .columns ],
764780 )
765781
766782 ols_mod = IV2SLS (y , xd , None , None , weights = w )
0 commit comments