Kaggle competition: Tabular Playground Series - Feb 2021
<SOS> metric: RMSE Kaggle data source: tabular-playground-series-feb-2021<feature_engineering>
input_dir = os.path.join('.. ', 'input', 'tabular-playground-series-feb-2021')
 sample_submission_csv_path = os.path.join(input_dir, 'sample_submission.csv')
 test_csv_path = os.path.join(input_dir, 'test.csv')
 train_csv_path = os.path.join(input_dir, 'train.csv')
 train_df = pd.read_csv(train_csv_path)
 y = train_df[['target']]
x = train_df.drop(columns=['id', 'target'])
 cat_features = list(range(0, 10))
train_pool = Pool(x, y, cat_features=cat_features)
 model = CatBoostRegressor(random_seed=1)
 model.fit(train_pool)
 test_df = pd.read_csv(test_csv_path)
 x_id = test_df[['id']]
x_test = test_df.drop(columns=['id'])
 test_pool = Pool(x_test, cat_features=cat_features)
 target = model.predict(test_pool)
 submission = pd.read_csv(sample_submission_csv_path)
 submission[['target']] = target
submission.to_csv('submission.csv', index=False)