Update app.py
Browse files
app.py
CHANGED
|
@@ -8,6 +8,22 @@ from data_preparation import preprocess_data
|
|
| 8 |
from clustering import perform_clustering, plot_clusters
|
| 9 |
from feature_selection import select_features_pca, select_features_rfe, select_features_rf
|
| 10 |
from sklearn.preprocessing import StandardScaler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
def load_data(dataset_choice):
|
| 13 |
if dataset_choice == "Insurance":
|
|
@@ -51,6 +67,8 @@ def display_dataset_selection():
|
|
| 51 |
st.write("Number of columns:", data.shape[1])
|
| 52 |
st.write("First five rows of the data:")
|
| 53 |
st.write(data.head())
|
|
|
|
|
|
|
| 54 |
return data
|
| 55 |
# Function to display Modeling & Evaluation section
|
| 56 |
def display_modeling_evaluation():
|
|
|
|
| 8 |
from clustering import perform_clustering, plot_clusters
|
| 9 |
from feature_selection import select_features_pca, select_features_rfe, select_features_rf
|
| 10 |
from sklearn.preprocessing import StandardScaler
|
| 11 |
+
feature_descriptions = {
|
| 12 |
+
"CustID": "Unique identifier for each customer.",
|
| 13 |
+
"FirstPolYear": "Year when the customer first bought an insurance policy.",
|
| 14 |
+
"BirthYear": "Birth year of the customer, used to calculate age.",
|
| 15 |
+
"EducDeg": "Highest educational degree obtained by the customer.",
|
| 16 |
+
"MonthSal": "Monthly salary of the customer. (Numerical, float64)",
|
| 17 |
+
"GeoLivArea": "Geographical area where the customer lives.",
|
| 18 |
+
"Children": "Number of children the customer has.",
|
| 19 |
+
"CustMonVal": "Total monetary value of the customer to the company.",
|
| 20 |
+
"ClaimsRate": "Rate at which the customer files insurance claims.",
|
| 21 |
+
"PremMotor": "Premium amount for motor insurance.",
|
| 22 |
+
"PremHousehold": "Premium amount for household insurance.",
|
| 23 |
+
"PremHealth": "Premium amount for health insurance.",
|
| 24 |
+
"PremLife": "Premium amount for life insurance.",
|
| 25 |
+
"PremWork": "Premium amount for work insurance."
|
| 26 |
+
}
|
| 27 |
|
| 28 |
def load_data(dataset_choice):
|
| 29 |
if dataset_choice == "Insurance":
|
|
|
|
| 67 |
st.write("Number of columns:", data.shape[1])
|
| 68 |
st.write("First five rows of the data:")
|
| 69 |
st.write(data.head())
|
| 70 |
+
if dataset_choice=="Insurance":
|
| 71 |
+
st.write(feature_descriptions)
|
| 72 |
return data
|
| 73 |
# Function to display Modeling & Evaluation section
|
| 74 |
def display_modeling_evaluation():
|