@@ -869,17 +869,22 @@ def test_what_if_analysis(operator_setup, model):
869869 pytest .skip ("Skipping what-if scenario for auto-select" )
870870 tmpdirname = operator_setup
871871 historical_data_path , additional_data_path = setup_small_rossman ()
872- additional_path = f'{ tmpdirname } /additional_data.csv'
873- additional_data = pd .read_csv (additional_data_path )
874- numeric_columns = additional_data .select_dtypes (include = ['number' , 'object' ])
872+ additional_test_path = f'{ tmpdirname } /additional_data.csv'
873+ historical_test_path = f'{ tmpdirname } /historical_data.csv'
874+ historical_data = pd .read_csv (historical_data_path , parse_dates = ["Date" ])
875+ historical_filtered = historical_data [historical_data ['Date' ] > "2013-03-01" ]
876+ additional_data = pd .read_csv (additional_data_path , parse_dates = ["Date" ])
877+ add_filtered = additional_data [additional_data ['Date' ] > "2013-03-01" ]
878+ numeric_columns = add_filtered .select_dtypes (include = ['number' , 'object' , 'datetime64' ])
875879 non_constant_columns = numeric_columns .columns [(numeric_columns != numeric_columns .iloc [0 ]).any ()]
876880 df_non_constant = numeric_columns [non_constant_columns .union (['Store' ])]
877- df_non_constant .to_csv (f'{ additional_path } ' , index = False )
881+ df_non_constant .to_csv (f'{ additional_test_path } ' , index = False )
882+ historical_filtered .to_csv (f'{ historical_test_path } ' , index = False )
878883
879884 yaml_i , output_data_path = populate_yaml (
880885 tmpdirname = tmpdirname ,
881- historical_data_path = historical_data_path ,
882- additional_data_path = additional_path ,
886+ historical_data_path = historical_test_path ,
887+ additional_data_path = additional_test_path ,
883888 output_data_path = f"{ tmpdirname } /{ model } /results"
884889 )
885890 yaml_i ["spec" ]["horizon" ] = 10
0 commit comments