File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -744,7 +744,13 @@ def set_x_d(self, treatment_var):
744744 assert_all_finite (self .data .loc [:, self .d_cols ], allow_nan = self .force_all_d_finite == "allow-nan" )
745745 if self .force_all_x_finite :
746746 assert_all_finite (self .data .loc [:, xd_list ], allow_nan = self .force_all_x_finite == "allow-nan" )
747- self ._d = pd .to_numeric (self .data .loc [:, treatment_var ], errors = "coerce" )
747+
748+ treatment_data = self .data .loc [:, treatment_var ]
749+ # For panel data, preserve datetime type for treatment variables
750+ if pd .api .types .is_datetime64_any_dtype (treatment_data ):
751+ self ._d = treatment_data
752+ else :
753+ self ._d = pd .to_numeric (treatment_data , errors = "coerce" )
748754 self ._X = self .data .loc [:, xd_list ]
749755
750756 def _get_optional_col_sets (self ):
You can’t perform that action at this time.
0 commit comments