@@ -496,26 +496,24 @@ def testWithXEffects(self):
496
496
result = ols (y = self .panel_y2 , x = self .panel_x2 , x_effects = ['x1' ])
497
497
498
498
assert_almost_equal (result ._y .values .flat , [1 , 4 , 5 ])
499
- exp_x = [[0 , 0 , 14 , 1 ], [0 , 1 , 17 , 1 ], [1 , 0 , 48 , 1 ]]
500
- assert_almost_equal (result ._x .values , exp_x )
501
-
502
- exp_index = Index (['x1_30' , 'x1_9' , 'x2' , 'intercept' ])
503
- self .assertTrue (exp_index .equals (result ._x .columns ))
504
499
505
- # _check_non_raw_results(result)
500
+ res = result ._x
501
+ exp_x = DataFrame ([[0 , 0 , 14 , 1 ], [0 , 1 , 17 , 1 ], [1 , 0 , 48 , 1 ]],
502
+ columns = ['x1_30' , 'x1_9' , 'x2' , 'intercept' ],
503
+ index = res .index , dtype = float )
504
+ assert_frame_equal (res , exp_x .reindex (columns = res .columns ))
506
505
507
506
def testWithXEffectsAndDroppedDummies (self ):
508
507
result = ols (y = self .panel_y2 , x = self .panel_x2 , x_effects = ['x1' ],
509
508
dropped_dummies = {'x1' : 30 })
510
509
510
+ res = result ._x
511
511
assert_almost_equal (result ._y .values .flat , [1 , 4 , 5 ])
512
- exp_x = [[1 , 0 , 14 , 1 ], [0 , 1 , 17 , 1 ], [0 , 0 , 48 , 1 ]]
513
- assert_almost_equal (result ._x .values , exp_x )
514
-
515
- exp_index = Index (['x1_6' , 'x1_9' , 'x2' , 'intercept' ])
516
- self .assertTrue (exp_index .equals (result ._x .columns ))
512
+ exp_x = DataFrame ([[1 , 0 , 14 , 1 ], [0 , 1 , 17 , 1 ], [0 , 0 , 48 , 1 ]],
513
+ columns = ['x1_6' , 'x1_9' , 'x2' , 'intercept' ],
514
+ index = res .index , dtype = float )
517
515
518
- # _check_non_raw_results(result )
516
+ assert_frame_equal ( res , exp_x . reindex ( columns = res . columns ) )
519
517
520
518
def testWithXEffectsAndConversion (self ):
521
519
result = ols (y = self .panel_y3 , x = self .panel_x3 , x_effects = ['x1' , 'x2' ])
0 commit comments