Performing Exploratory Data Analysis on the Dataset

As we can see there were 1730 Rows and 10 Columns

Checking if is there any Null (NaN) values are there in our Dataset.

As we can see there is no null values in our Dataset so we move upto Visualization Analysis

Visualization Analysis

Now let's check the correlation between the variables

Data Pre-Processing for Predictions

Model Evaluation

As we can see Random Forest is the one which is giving us the best accuracy

Hyperparameter Tuning

rf = RandomForestRegressor() rf_random = RandomizedSearchCV(estimator = rf, param_distributions = random_grid, n_iter = 100, cv = 3, verbose=0, random_state=42, n_jobs = -1) rf_random.fit(X_train, Y_train)

Model Evaluation Performance