@@ -869,17 +869,22 @@ def test_what_if_analysis(operator_setup, model):
869
869
pytest .skip ("Skipping what-if scenario for auto-select" )
870
870
tmpdirname = operator_setup
871
871
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' ])
875
879
non_constant_columns = numeric_columns .columns [(numeric_columns != numeric_columns .iloc [0 ]).any ()]
876
880
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 )
878
883
879
884
yaml_i , output_data_path = populate_yaml (
880
885
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 ,
883
888
output_data_path = f"{ tmpdirname } /{ model } /results"
884
889
)
885
890
yaml_i ["spec" ]["horizon" ] = 10
0 commit comments