Spaces:
Sleeping
Sleeping
MohdSALsadi commited on
Commit ·
a2926b5
1
Parent(s): d3e8dd0
Upload Gradio credit risk dashboard
Browse files- README.md +18 -13
- app.py +446 -0
- german_credit_data.csv +1001 -0
- requirements.txt +9 -0
- xgb_credit_model.pkl +3 -0
README.md
CHANGED
|
@@ -1,13 +1,18 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Credit Risk XAI Dashboard (Gradio)
|
| 2 |
+
|
| 3 |
+
This Space hosts a **polished mock-dashboard** for a credit risk model.
|
| 4 |
+
|
| 5 |
+
## Files you must upload
|
| 6 |
+
- `app.py`
|
| 7 |
+
- `requirements.txt`
|
| 8 |
+
- `xgb_credit_model.pkl` (your saved model)
|
| 9 |
+
- `german_credit_data.csv` (dataset used for input ranges + fairness + DiCE)
|
| 10 |
+
|
| 11 |
+
## Run locally
|
| 12 |
+
```bash
|
| 13 |
+
pip install -r requirements.txt
|
| 14 |
+
python app.py
|
| 15 |
+
```
|
| 16 |
+
|
| 17 |
+
## Notes
|
| 18 |
+
- SHAP and DiCE are optional. If they fail, the app will show an error message in the tables.
|
app.py
ADDED
|
@@ -0,0 +1,446 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import joblib
|
| 3 |
+
import pandas as pd
|
| 4 |
+
import numpy as np
|
| 5 |
+
import gradio as gr
|
| 6 |
+
import matplotlib.pyplot as plt
|
| 7 |
+
|
| 8 |
+
# Optional deps
|
| 9 |
+
try:
|
| 10 |
+
import shap
|
| 11 |
+
SHAP_OK = True
|
| 12 |
+
except Exception:
|
| 13 |
+
shap = None
|
| 14 |
+
SHAP_OK = False
|
| 15 |
+
|
| 16 |
+
try:
|
| 17 |
+
import dice_ml
|
| 18 |
+
from dice_ml import Dice
|
| 19 |
+
DICE_OK = True
|
| 20 |
+
except Exception:
|
| 21 |
+
dice_ml = None
|
| 22 |
+
Dice = None
|
| 23 |
+
DICE_OK = False
|
| 24 |
+
|
| 25 |
+
# -----------------------------
|
| 26 |
+
# Feature name mapping (DE -> EN)
|
| 27 |
+
# -----------------------------
|
| 28 |
+
FEATURE_NAME_MAP = {
|
| 29 |
+
"laufkont": "Checking account status",
|
| 30 |
+
"laufzeit": "Loan duration (months)",
|
| 31 |
+
"moral": "Credit history",
|
| 32 |
+
"verw": "Loan purpose",
|
| 33 |
+
"hoehe": "Credit amount",
|
| 34 |
+
"sparkont": "Savings account status",
|
| 35 |
+
"beszeit": "Employment duration",
|
| 36 |
+
"rate": "Installment rate",
|
| 37 |
+
"famges": "Personal status / sex",
|
| 38 |
+
"buerge": "Other debtors / guarantors",
|
| 39 |
+
"wohnzeit": "Present residence (years)",
|
| 40 |
+
"verm": "Property",
|
| 41 |
+
"alter": "Age",
|
| 42 |
+
"weitkred": "Other installment plans",
|
| 43 |
+
"wohn": "Housing",
|
| 44 |
+
"bishkred": "Number of existing credits",
|
| 45 |
+
"beruf": "Job",
|
| 46 |
+
"pers": "Number of people liable",
|
| 47 |
+
"telef": "Telephone",
|
| 48 |
+
"gastarb": "Foreign worker",
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
# Your label column (change if needed)
|
| 52 |
+
LABEL_CANDIDATES = ["label", "target", "class", "risk", "credit_risk"]
|
| 53 |
+
|
| 54 |
+
MODEL_PATH_ENV = os.getenv("MODEL_PATH")
|
| 55 |
+
DATA_PATH = os.getenv("DATA_PATH", "german_credit_data.csv")
|
| 56 |
+
|
| 57 |
+
POSSIBLE_MODEL_FILES = [
|
| 58 |
+
MODEL_PATH_ENV,
|
| 59 |
+
"xgb_credit_model.pkl",
|
| 60 |
+
"xgb_credit_model.pickle",
|
| 61 |
+
"model.pkl",
|
| 62 |
+
]
|
| 63 |
+
POSSIBLE_MODEL_FILES = [p for p in POSSIBLE_MODEL_FILES if p]
|
| 64 |
+
|
| 65 |
+
|
| 66 |
+
def pretty_name(col: str) -> str:
|
| 67 |
+
return FEATURE_NAME_MAP.get(col, col)
|
| 68 |
+
|
| 69 |
+
|
| 70 |
+
def load_model():
|
| 71 |
+
for p in POSSIBLE_MODEL_FILES:
|
| 72 |
+
if os.path.exists(p):
|
| 73 |
+
return joblib.load(p), p
|
| 74 |
+
raise FileNotFoundError(
|
| 75 |
+
"Model file not found. Upload xgb_credit_model.pkl to the Space (root folder), "
|
| 76 |
+
"or set MODEL_PATH env var."
|
| 77 |
+
)
|
| 78 |
+
|
| 79 |
+
|
| 80 |
+
def load_data():
|
| 81 |
+
if os.path.exists(DATA_PATH):
|
| 82 |
+
return pd.read_csv(DATA_PATH)
|
| 83 |
+
return None
|
| 84 |
+
|
| 85 |
+
|
| 86 |
+
model, model_loaded_from = load_model()
|
| 87 |
+
df = load_data()
|
| 88 |
+
|
| 89 |
+
# Infer features
|
| 90 |
+
if df is not None:
|
| 91 |
+
label_col = next((c for c in LABEL_CANDIDATES if c in df.columns), None)
|
| 92 |
+
feature_cols = [c for c in df.columns if c != label_col]
|
| 93 |
+
else:
|
| 94 |
+
feature_cols = list(getattr(model, "feature_names_in_", []))
|
| 95 |
+
|
| 96 |
+
# Build input metadata from df
|
| 97 |
+
col_minmax = {}
|
| 98 |
+
col_options = {}
|
| 99 |
+
if df is not None and feature_cols:
|
| 100 |
+
for c in feature_cols:
|
| 101 |
+
s = df[c]
|
| 102 |
+
# If few unique values, show dropdown even if numeric
|
| 103 |
+
uniq = s.dropna().unique()
|
| 104 |
+
if len(uniq) <= 8:
|
| 105 |
+
col_options[c] = sorted(uniq.tolist())
|
| 106 |
+
elif pd.api.types.is_numeric_dtype(s):
|
| 107 |
+
col_minmax[c] = (float(s.min()), float(s.max()), float(s.median()))
|
| 108 |
+
else:
|
| 109 |
+
col_options[c] = sorted(s.dropna().unique().tolist())
|
| 110 |
+
|
| 111 |
+
|
| 112 |
+
def predict_proba(input_row: pd.DataFrame) -> float:
|
| 113 |
+
if hasattr(model, "predict_proba"):
|
| 114 |
+
return float(model.predict_proba(input_row)[0, 1])
|
| 115 |
+
return float(model.predict(input_row)[0])
|
| 116 |
+
|
| 117 |
+
|
| 118 |
+
def decision_from_threshold(prob: float, threshold: float) -> str:
|
| 119 |
+
return "Risky ❌" if prob >= threshold else "Good ✅"
|
| 120 |
+
|
| 121 |
+
|
| 122 |
+
def make_input_row(values: dict) -> pd.DataFrame:
|
| 123 |
+
row = {c: values.get(c) for c in feature_cols}
|
| 124 |
+
return pd.DataFrame([row])
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
def local_shap_explain(input_row: pd.DataFrame, top_k: int = 8):
|
| 128 |
+
if not SHAP_OK:
|
| 129 |
+
return None, pd.DataFrame({"message": ["SHAP not installed."]})
|
| 130 |
+
|
| 131 |
+
try:
|
| 132 |
+
explainer = shap.TreeExplainer(model)
|
| 133 |
+
shap_values = explainer.shap_values(input_row)
|
| 134 |
+
|
| 135 |
+
# Handle binary output formats
|
| 136 |
+
if isinstance(shap_values, list):
|
| 137 |
+
sv = shap_values[1]
|
| 138 |
+
else:
|
| 139 |
+
sv = shap_values
|
| 140 |
+
|
| 141 |
+
sv = np.array(sv).reshape(-1)
|
| 142 |
+
cols = list(input_row.columns)
|
| 143 |
+
df_shap = pd.DataFrame({
|
| 144 |
+
"Feature": [pretty_name(c) for c in cols],
|
| 145 |
+
"SHAP value": sv,
|
| 146 |
+
"Input value": input_row.iloc[0].values,
|
| 147 |
+
})
|
| 148 |
+
df_shap["abs"] = df_shap["SHAP value"].abs()
|
| 149 |
+
df_shap = df_shap.sort_values("abs", ascending=False).drop(columns=["abs"]).head(top_k)
|
| 150 |
+
|
| 151 |
+
# Plot
|
| 152 |
+
fig = plt.figure(figsize=(7, 4))
|
| 153 |
+
y = df_shap["Feature"].tolist()[::-1]
|
| 154 |
+
x = df_shap["SHAP value"].tolist()[::-1]
|
| 155 |
+
plt.barh(y, x)
|
| 156 |
+
plt.title("Top local SHAP factors")
|
| 157 |
+
plt.xlabel("SHAP contribution")
|
| 158 |
+
plt.tight_layout()
|
| 159 |
+
return fig, df_shap.reset_index(drop=True)
|
| 160 |
+
except Exception as e:
|
| 161 |
+
return None, pd.DataFrame({"message": [f"SHAP failed: {e}"]})
|
| 162 |
+
|
| 163 |
+
|
| 164 |
+
def generate_adverse_action(df_shap: pd.DataFrame, decision: str) -> str:
|
| 165 |
+
if "SHAP value" not in df_shap.columns:
|
| 166 |
+
return ""
|
| 167 |
+
if "Risky" not in decision:
|
| 168 |
+
return "✅ Applicant is approved under the current policy."
|
| 169 |
+
|
| 170 |
+
# Positive SHAP values push towards Risky
|
| 171 |
+
pos = df_shap.sort_values("SHAP value", ascending=False).head(3)
|
| 172 |
+
reasons = ", ".join(pos["Feature"].astype(str).tolist())
|
| 173 |
+
return (
|
| 174 |
+
"Adverse Action Notice (summary):\n"
|
| 175 |
+
f"Your application is likely to be declined because the following factors contributed most to the risk score: {reasons}.\n"
|
| 176 |
+
"You can view actionable suggestions in the Recourse tab."
|
| 177 |
+
)
|
| 178 |
+
|
| 179 |
+
|
| 180 |
+
def dice_counterfactuals(input_row: pd.DataFrame, total_CFs: int = 3):
|
| 181 |
+
if not DICE_OK:
|
| 182 |
+
return pd.DataFrame({"message": ["DiCE not installed."]})
|
| 183 |
+
if df is None:
|
| 184 |
+
return pd.DataFrame({"message": ["Upload german_credit_data.csv to enable DiCE recourse."]})
|
| 185 |
+
|
| 186 |
+
try:
|
| 187 |
+
label_col = next((c for c in LABEL_CANDIDATES if c in df.columns), None)
|
| 188 |
+
# If label missing, we still can create Data object without outcome
|
| 189 |
+
outcome_name = label_col if label_col else None
|
| 190 |
+
|
| 191 |
+
data_dice = dice_ml.Data(
|
| 192 |
+
dataframe=df if label_col else df.assign(_dummy_outcome=0),
|
| 193 |
+
continuous_features=[c for c in feature_cols if c in col_minmax],
|
| 194 |
+
outcome_name=label_col if label_col else "_dummy_outcome",
|
| 195 |
+
)
|
| 196 |
+
|
| 197 |
+
model_dice = dice_ml.Model(model=model, backend="sklearn")
|
| 198 |
+
dice = Dice(data_dice, model_dice, method="random")
|
| 199 |
+
|
| 200 |
+
# We want the opposite class (Good = 0, Risky = 1). If current is risky, aim for good.
|
| 201 |
+
current_prob = predict_proba(input_row)
|
| 202 |
+
current_class = 1 if current_prob >= 0.5 else 0
|
| 203 |
+
desired_class = 0 if current_class == 1 else 1
|
| 204 |
+
|
| 205 |
+
cf = dice.generate_counterfactuals(input_row, total_CFs=total_CFs, desired_class=desired_class)
|
| 206 |
+
cf_df = cf.cf_examples_list[0].final_cfs_df.copy()
|
| 207 |
+
|
| 208 |
+
# Add predicted risk on CFs
|
| 209 |
+
if hasattr(model, "predict_proba"):
|
| 210 |
+
cf_df["risk_probability"] = model.predict_proba(cf_df[feature_cols])[:, 1]
|
| 211 |
+
else:
|
| 212 |
+
cf_df["risk_probability"] = model.predict(cf_df[feature_cols])
|
| 213 |
+
|
| 214 |
+
# Rename columns for display
|
| 215 |
+
display_df = cf_df[[*feature_cols, "risk_probability"]].copy()
|
| 216 |
+
display_df = display_df.rename(columns={c: pretty_name(c) for c in feature_cols})
|
| 217 |
+
return display_df
|
| 218 |
+
|
| 219 |
+
except Exception as e:
|
| 220 |
+
return pd.DataFrame({"message": [f"DiCE failed: {e}"]})
|
| 221 |
+
|
| 222 |
+
|
| 223 |
+
def fairness_snapshot(threshold: float):
|
| 224 |
+
if df is None:
|
| 225 |
+
return pd.DataFrame({"message": ["Upload german_credit_data.csv to enable fairness snapshot."]})
|
| 226 |
+
|
| 227 |
+
try:
|
| 228 |
+
X = df[feature_cols].copy()
|
| 229 |
+
probs = model.predict_proba(X)[:, 1] if hasattr(model, "predict_proba") else model.predict(X)
|
| 230 |
+
decision = (probs < threshold).astype(int) # 1=approved
|
| 231 |
+
|
| 232 |
+
out_rows = []
|
| 233 |
+
|
| 234 |
+
# Age groups if present
|
| 235 |
+
if "alter" in feature_cols:
|
| 236 |
+
age = df["alter"].astype(float)
|
| 237 |
+
bins = pd.cut(age, bins=[0, 25, 35, 45, 55, 100], right=True)
|
| 238 |
+
grp = pd.DataFrame({"group": bins.astype(str), "approved": decision})
|
| 239 |
+
rate = grp.groupby("group")["approved"].mean().reset_index()
|
| 240 |
+
rate["metric"] = "Approval rate by Age group"
|
| 241 |
+
out_rows.append(rate)
|
| 242 |
+
|
| 243 |
+
# Job if present
|
| 244 |
+
if "beruf" in feature_cols:
|
| 245 |
+
grp = pd.DataFrame({"group": df["beruf"].astype(str), "approved": decision})
|
| 246 |
+
rate = grp.groupby("group")["approved"].mean().reset_index()
|
| 247 |
+
rate["metric"] = "Approval rate by Job"
|
| 248 |
+
out_rows.append(rate)
|
| 249 |
+
|
| 250 |
+
if not out_rows:
|
| 251 |
+
return pd.DataFrame({"message": ["No fairness-sensitive columns found (alter/beruf missing)."]})
|
| 252 |
+
|
| 253 |
+
out = pd.concat(out_rows, ignore_index=True)
|
| 254 |
+
out["approved"] = (out["approved"] * 100).round(1).astype(str) + "%"
|
| 255 |
+
out = out.rename(columns={"group": "Group", "approved": "Approval rate"})
|
| 256 |
+
return out[["metric", "Group", "Approval rate"]]
|
| 257 |
+
|
| 258 |
+
except Exception as e:
|
| 259 |
+
return pd.DataFrame({"message": [f"Fairness snapshot failed: {e}"]})
|
| 260 |
+
|
| 261 |
+
|
| 262 |
+
# -----------------------------
|
| 263 |
+
# UI helpers
|
| 264 |
+
# -----------------------------
|
| 265 |
+
CARD_CSS = """
|
| 266 |
+
<style>
|
| 267 |
+
.card {border: 1px solid rgba(0,0,0,0.08); border-radius: 16px; padding: 14px 16px; background: rgba(255,255,255,0.75);}
|
| 268 |
+
.metric {font-size: 28px; font-weight: 700; margin: 0;}
|
| 269 |
+
.label {font-size: 12px; opacity: 0.75; margin: 0;}
|
| 270 |
+
.subtle {font-size: 13px; opacity: 0.8;}
|
| 271 |
+
</style>
|
| 272 |
+
"""
|
| 273 |
+
|
| 274 |
+
|
| 275 |
+
def build_inputs():
|
| 276 |
+
components = {}
|
| 277 |
+
|
| 278 |
+
for c in feature_cols:
|
| 279 |
+
label = pretty_name(c)
|
| 280 |
+
|
| 281 |
+
if c in col_options:
|
| 282 |
+
components[c] = gr.Dropdown(
|
| 283 |
+
choices=col_options[c],
|
| 284 |
+
value=col_options[c][0] if len(col_options[c]) else None,
|
| 285 |
+
label=label,
|
| 286 |
+
interactive=True,
|
| 287 |
+
)
|
| 288 |
+
elif c in col_minmax:
|
| 289 |
+
mn, mx, med = col_minmax[c]
|
| 290 |
+
# Friendly step for sliders
|
| 291 |
+
step = 1 if float(mn).is_integer() and float(mx).is_integer() else 0.1
|
| 292 |
+
components[c] = gr.Slider(
|
| 293 |
+
minimum=mn,
|
| 294 |
+
maximum=mx,
|
| 295 |
+
value=med,
|
| 296 |
+
step=step,
|
| 297 |
+
label=label,
|
| 298 |
+
interactive=True,
|
| 299 |
+
)
|
| 300 |
+
else:
|
| 301 |
+
components[c] = gr.Number(value=0.0, label=label, interactive=True)
|
| 302 |
+
|
| 303 |
+
return components
|
| 304 |
+
|
| 305 |
+
|
| 306 |
+
inputs = build_inputs()
|
| 307 |
+
|
| 308 |
+
|
| 309 |
+
def run_dashboard(threshold: float, **kwargs):
|
| 310 |
+
input_row = make_input_row(kwargs)
|
| 311 |
+
|
| 312 |
+
prob = predict_proba(input_row)
|
| 313 |
+
decision = decision_from_threshold(prob, threshold)
|
| 314 |
+
|
| 315 |
+
# SHAP
|
| 316 |
+
shap_fig, shap_table = local_shap_explain(input_row)
|
| 317 |
+
adverse = generate_adverse_action(shap_table, decision)
|
| 318 |
+
|
| 319 |
+
# DiCE
|
| 320 |
+
cf_table = dice_counterfactuals(input_row, total_CFs=3)
|
| 321 |
+
|
| 322 |
+
# Fairness
|
| 323 |
+
fair_table = fairness_snapshot(threshold)
|
| 324 |
+
|
| 325 |
+
# Pretty metrics
|
| 326 |
+
prob_pct = f"{prob*100:.1f}%"
|
| 327 |
+
return (
|
| 328 |
+
decision,
|
| 329 |
+
prob_pct,
|
| 330 |
+
shap_fig,
|
| 331 |
+
shap_table,
|
| 332 |
+
adverse,
|
| 333 |
+
cf_table,
|
| 334 |
+
fair_table,
|
| 335 |
+
)
|
| 336 |
+
|
| 337 |
+
|
| 338 |
+
with gr.Blocks(theme=gr.themes.Soft(), title="Credit Risk XAI Dashboard") as demo:
|
| 339 |
+
gr.HTML(CARD_CSS)
|
| 340 |
+
|
| 341 |
+
gr.Markdown(
|
| 342 |
+
"# Credit Risk Explainable AI Dashboard\n"
|
| 343 |
+
"A polished mock-dashboard (Gradio) for **prediction + SHAP explanations + DiCE recourse + fairness snapshot**."
|
| 344 |
+
)
|
| 345 |
+
gr.Markdown(f"**Model loaded from:** `{model_loaded_from}`")
|
| 346 |
+
|
| 347 |
+
with gr.Tab("Applicant Input"):
|
| 348 |
+
gr.Markdown("### Enter applicant features")
|
| 349 |
+
with gr.Row():
|
| 350 |
+
with gr.Column(scale=2):
|
| 351 |
+
# Put inputs in two columns for better UX
|
| 352 |
+
left_cols = feature_cols[: len(feature_cols)//2]
|
| 353 |
+
right_cols = feature_cols[len(feature_cols)//2 :]
|
| 354 |
+
with gr.Row():
|
| 355 |
+
with gr.Column():
|
| 356 |
+
for c in left_cols:
|
| 357 |
+
inputs[c].render()
|
| 358 |
+
with gr.Column():
|
| 359 |
+
for c in right_cols:
|
| 360 |
+
inputs[c].render()
|
| 361 |
+
|
| 362 |
+
with gr.Column(scale=1):
|
| 363 |
+
gr.Markdown("### Decision Policy")
|
| 364 |
+
threshold = gr.Slider(0.1, 0.9, value=0.6, step=0.01, label="Decision threshold")
|
| 365 |
+
gr.Markdown(
|
| 366 |
+
"- Higher threshold → fewer **Risky** decisions\n"
|
| 367 |
+
"- Lower threshold → stricter approval policy"
|
| 368 |
+
)
|
| 369 |
+
|
| 370 |
+
run_btn = gr.Button("Run Dashboard", variant="primary")
|
| 371 |
+
|
| 372 |
+
with gr.Tab("Prediction"):
|
| 373 |
+
with gr.Row():
|
| 374 |
+
decision_out = gr.Markdown("")
|
| 375 |
+
with gr.Row():
|
| 376 |
+
with gr.Column():
|
| 377 |
+
prob_out = gr.Markdown("")
|
| 378 |
+
with gr.Column():
|
| 379 |
+
gr.Markdown("### Notes")
|
| 380 |
+
gr.Markdown(
|
| 381 |
+
"This section summarizes the model output under the selected policy (threshold)."
|
| 382 |
+
)
|
| 383 |
+
|
| 384 |
+
gr.Markdown("---")
|
| 385 |
+
adverse_out = gr.Textbox(label="Adverse Action Notice (auto-summary)", lines=5)
|
| 386 |
+
|
| 387 |
+
with gr.Tab("Explain (SHAP)"):
|
| 388 |
+
if SHAP_OK:
|
| 389 |
+
gr.Markdown("### Local Explanation (Top SHAP factors)")
|
| 390 |
+
shap_plot = gr.Plot(label="SHAP local bar plot")
|
| 391 |
+
shap_df = gr.Dataframe(label="Top SHAP table", interactive=False)
|
| 392 |
+
gr.Markdown(
|
| 393 |
+
"**How to read it:** positive SHAP values push the prediction towards *Risky*, and negative values push towards *Good*."
|
| 394 |
+
)
|
| 395 |
+
else:
|
| 396 |
+
shap_plot = gr.Plot(label="SHAP plot")
|
| 397 |
+
shap_df = gr.Dataframe(label="SHAP table")
|
| 398 |
+
gr.Markdown("SHAP is not installed. Add `shap` to requirements.txt.")
|
| 399 |
+
|
| 400 |
+
with gr.Tab("Recourse (DiCE)"):
|
| 401 |
+
gr.Markdown("### Actionable Counterfactuals (DiCE)")
|
| 402 |
+
cf_df = gr.Dataframe(label="Counterfactual suggestions", interactive=False)
|
| 403 |
+
gr.Markdown(
|
| 404 |
+
"These are minimal changes to the applicant profile that could flip the decision to the desired class (e.g., from Risky → Good)."
|
| 405 |
+
)
|
| 406 |
+
|
| 407 |
+
with gr.Tab("Fairness Snapshot"):
|
| 408 |
+
gr.Markdown("### Quick Fairness Check")
|
| 409 |
+
fair_df = gr.Dataframe(label="Approval rate across groups", interactive=False)
|
| 410 |
+
gr.Markdown(
|
| 411 |
+
"This is a lightweight monitoring view for *potential* disparities across sensitive groups (Age/Job)."
|
| 412 |
+
)
|
| 413 |
+
|
| 414 |
+
# Wire outputs
|
| 415 |
+
def format_decision_md(decision: str):
|
| 416 |
+
if "Risky" in decision:
|
| 417 |
+
return f"## Decision: **{decision}**"
|
| 418 |
+
return f"## Decision: **{decision}**"
|
| 419 |
+
|
| 420 |
+
def format_prob_md(prob_pct: str):
|
| 421 |
+
return f"### Risk probability: **{prob_pct}**"
|
| 422 |
+
|
| 423 |
+
# Run action
|
| 424 |
+
outputs = [decision_out, prob_out, shap_plot, shap_df, adverse_out, cf_df, fair_df]
|
| 425 |
+
|
| 426 |
+
run_btn.click(
|
| 427 |
+
fn=run_dashboard,
|
| 428 |
+
inputs=[threshold, *list(inputs.values())],
|
| 429 |
+
outputs=outputs,
|
| 430 |
+
)
|
| 431 |
+
|
| 432 |
+
# Post-format decision/prob
|
| 433 |
+
run_btn.click(
|
| 434 |
+
fn=lambda d, p, *rest: (format_decision_md(d), format_prob_md(p), *rest),
|
| 435 |
+
inputs=outputs,
|
| 436 |
+
outputs=outputs,
|
| 437 |
+
)
|
| 438 |
+
|
| 439 |
+
|
| 440 |
+
def _launch():
|
| 441 |
+
# Spaces-friendly
|
| 442 |
+
demo.launch(server_name="0.0.0.0", server_port=7860)
|
| 443 |
+
|
| 444 |
+
|
| 445 |
+
if __name__ == "__main__":
|
| 446 |
+
_launch()
|
german_credit_data.csv
ADDED
|
@@ -0,0 +1,1001 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
,Age,Sex,Job,Housing,Saving accounts,Checking account,Credit amount,Duration,Purpose
|
| 2 |
+
0,67,male,2,own,NA,little,1169,6,radio/TV
|
| 3 |
+
1,22,female,2,own,little,moderate,5951,48,radio/TV
|
| 4 |
+
2,49,male,1,own,little,NA,2096,12,education
|
| 5 |
+
3,45,male,2,free,little,little,7882,42,furniture/equipment
|
| 6 |
+
4,53,male,2,free,little,little,4870,24,car
|
| 7 |
+
5,35,male,1,free,NA,NA,9055,36,education
|
| 8 |
+
6,53,male,2,own,quite rich,NA,2835,24,furniture/equipment
|
| 9 |
+
7,35,male,3,rent,little,moderate,6948,36,car
|
| 10 |
+
8,61,male,1,own,rich,NA,3059,12,radio/TV
|
| 11 |
+
9,28,male,3,own,little,moderate,5234,30,car
|
| 12 |
+
10,25,female,2,rent,little,moderate,1295,12,car
|
| 13 |
+
11,24,female,2,rent,little,little,4308,48,business
|
| 14 |
+
12,22,female,2,own,little,moderate,1567,12,radio/TV
|
| 15 |
+
13,60,male,1,own,little,little,1199,24,car
|
| 16 |
+
14,28,female,2,rent,little,little,1403,15,car
|
| 17 |
+
15,32,female,1,own,moderate,little,1282,24,radio/TV
|
| 18 |
+
16,53,male,2,own,NA,NA,2424,24,radio/TV
|
| 19 |
+
17,25,male,2,own,NA,little,8072,30,business
|
| 20 |
+
18,44,female,3,free,little,moderate,12579,24,car
|
| 21 |
+
19,31,male,2,own,quite rich,NA,3430,24,radio/TV
|
| 22 |
+
20,48,male,2,own,little,NA,2134,9,car
|
| 23 |
+
21,44,male,2,rent,quite rich,little,2647,6,radio/TV
|
| 24 |
+
22,48,male,1,rent,little,little,2241,10,car
|
| 25 |
+
23,44,male,2,own,moderate,moderate,1804,12,car
|
| 26 |
+
24,26,male,2,own,NA,NA,2069,10,furniture/equipment
|
| 27 |
+
25,36,male,1,own,little,little,1374,6,furniture/equipment
|
| 28 |
+
26,39,male,1,own,little,NA,426,6,radio/TV
|
| 29 |
+
27,42,female,2,rent,rich,rich,409,12,radio/TV
|
| 30 |
+
28,34,male,2,own,little,moderate,2415,7,radio/TV
|
| 31 |
+
29,63,male,2,own,little,little,6836,60,business
|
| 32 |
+
30,36,male,2,own,rich,moderate,1913,18,business
|
| 33 |
+
31,27,male,2,own,little,little,4020,24,furniture/equipment
|
| 34 |
+
32,30,male,2,own,moderate,moderate,5866,18,car
|
| 35 |
+
33,57,male,1,rent,NA,NA,1264,12,business
|
| 36 |
+
34,33,female,3,own,little,rich,1474,12,furniture/equipment
|
| 37 |
+
35,25,male,1,own,little,moderate,4746,45,radio/TV
|
| 38 |
+
36,31,male,2,free,little,NA,6110,48,education
|
| 39 |
+
37,37,male,2,own,little,rich,2100,18,radio/TV
|
| 40 |
+
38,37,male,2,own,little,rich,1225,10,domestic appliances
|
| 41 |
+
39,24,male,2,own,little,moderate,458,9,radio/TV
|
| 42 |
+
40,30,male,3,own,quite rich,NA,2333,30,radio/TV
|
| 43 |
+
41,26,male,2,own,quite rich,moderate,1158,12,radio/TV
|
| 44 |
+
42,44,male,1,own,little,moderate,6204,18,repairs
|
| 45 |
+
43,24,male,2,rent,moderate,little,6187,30,car
|
| 46 |
+
44,58,female,1,free,little,little,6143,48,car
|
| 47 |
+
45,35,female,3,own,little,NA,1393,11,car
|
| 48 |
+
46,39,male,2,own,quite rich,NA,2299,36,radio/TV
|
| 49 |
+
47,23,female,0,rent,quite rich,little,1352,6,car
|
| 50 |
+
48,39,male,1,own,little,NA,7228,11,car
|
| 51 |
+
49,28,female,2,own,moderate,NA,2073,12,radio/TV
|
| 52 |
+
50,29,male,1,own,NA,moderate,2333,24,furniture/equipment
|
| 53 |
+
51,30,male,3,own,little,moderate,5965,27,car
|
| 54 |
+
52,25,male,2,own,little,NA,1262,12,radio/TV
|
| 55 |
+
53,31,male,2,own,NA,NA,3378,18,car
|
| 56 |
+
54,57,male,2,free,little,moderate,2225,36,car
|
| 57 |
+
55,26,male,1,own,NA,NA,783,6,car
|
| 58 |
+
56,52,male,3,own,NA,moderate,6468,12,radio/TV
|
| 59 |
+
57,31,female,2,own,little,NA,9566,36,radio/TV
|
| 60 |
+
58,23,female,3,own,little,rich,1961,18,car
|
| 61 |
+
59,23,female,1,rent,little,little,6229,36,furniture/equipment
|
| 62 |
+
60,27,male,2,own,little,moderate,1391,9,business
|
| 63 |
+
61,50,male,2,own,NA,moderate,1537,15,radio/TV
|
| 64 |
+
62,61,male,3,free,little,moderate,1953,36,business
|
| 65 |
+
63,25,male,2,own,little,moderate,14421,48,business
|
| 66 |
+
64,26,female,2,own,little,NA,3181,24,radio/TV
|
| 67 |
+
65,48,male,2,own,NA,NA,5190,27,repairs
|
| 68 |
+
66,29,female,2,own,little,NA,2171,12,radio/TV
|
| 69 |
+
67,22,male,2,own,rich,moderate,1007,12,car
|
| 70 |
+
68,37,male,2,free,little,NA,1819,36,education
|
| 71 |
+
69,25,female,2,own,NA,NA,2394,36,radio/TV
|
| 72 |
+
70,30,female,2,own,little,NA,8133,36,car
|
| 73 |
+
71,46,male,1,rent,NA,NA,730,7,radio/TV
|
| 74 |
+
72,51,male,3,free,little,little,1164,8,vacation/others
|
| 75 |
+
73,41,female,1,own,little,moderate,5954,42,business
|
| 76 |
+
74,40,male,3,own,NA,little,1977,36,education
|
| 77 |
+
75,66,male,3,free,little,little,1526,12,car
|
| 78 |
+
76,34,male,2,own,little,little,3965,42,radio/TV
|
| 79 |
+
77,51,male,2,own,little,moderate,4771,11,radio/TV
|
| 80 |
+
78,39,male,1,own,NA,NA,9436,54,car
|
| 81 |
+
79,22,male,2,own,little,moderate,3832,30,furniture/equipment
|
| 82 |
+
80,44,female,2,own,NA,NA,5943,24,radio/TV
|
| 83 |
+
81,47,male,2,own,quite rich,NA,1213,15,radio/TV
|
| 84 |
+
82,24,female,1,rent,moderate,NA,1568,18,business
|
| 85 |
+
83,58,female,1,own,little,little,1755,24,vacation/others
|
| 86 |
+
84,52,male,1,own,little,little,2315,10,radio/TV
|
| 87 |
+
85,29,female,3,own,little,NA,1412,12,business
|
| 88 |
+
86,27,female,2,own,little,moderate,1295,18,furniture/equipment
|
| 89 |
+
87,47,male,2,free,moderate,moderate,12612,36,education
|
| 90 |
+
88,30,male,3,own,moderate,little,2249,18,car
|
| 91 |
+
89,28,male,2,own,little,little,1108,12,repairs
|
| 92 |
+
90,56,male,2,own,little,NA,618,12,radio/TV
|
| 93 |
+
91,54,male,2,own,little,little,1409,12,car
|
| 94 |
+
92,33,female,1,own,NA,NA,797,12,radio/TV
|
| 95 |
+
93,20,male,2,rent,NA,rich,3617,24,furniture/equipment
|
| 96 |
+
94,54,male,2,own,rich,moderate,1318,12,car
|
| 97 |
+
95,58,male,2,rent,little,moderate,15945,54,business
|
| 98 |
+
96,61,female,2,own,NA,NA,2012,12,education
|
| 99 |
+
97,34,male,2,own,moderate,moderate,2622,18,business
|
| 100 |
+
98,36,male,2,own,little,moderate,2337,36,radio/TV
|
| 101 |
+
99,36,male,3,rent,NA,moderate,7057,20,car
|
| 102 |
+
100,41,male,1,rent,moderate,NA,1469,24,car
|
| 103 |
+
101,24,male,2,rent,little,moderate,2323,36,radio/TV
|
| 104 |
+
102,24,female,2,own,little,NA,932,6,radio/TV
|
| 105 |
+
103,35,male,2,rent,little,moderate,1919,9,furniture/equipment
|
| 106 |
+
104,26,male,2,rent,NA,NA,2445,12,car
|
| 107 |
+
105,39,male,3,own,little,moderate,11938,24,vacation/others
|
| 108 |
+
106,39,male,3,own,little,NA,6458,18,car
|
| 109 |
+
107,32,male,2,own,little,moderate,6078,12,car
|
| 110 |
+
108,30,female,2,own,NA,little,7721,24,furniture/equipment
|
| 111 |
+
109,35,male,2,own,quite rich,moderate,1410,14,business
|
| 112 |
+
110,31,male,2,own,moderate,moderate,1449,6,business
|
| 113 |
+
111,23,female,2,rent,little,rich,392,15,education
|
| 114 |
+
112,28,male,1,rent,little,moderate,6260,18,car
|
| 115 |
+
113,25,female,2,own,little,NA,7855,36,car
|
| 116 |
+
114,35,male,2,own,quite rich,little,1680,12,radio/TV
|
| 117 |
+
115,47,male,2,own,NA,NA,3578,48,radio/TV
|
| 118 |
+
116,30,female,3,own,NA,little,7174,42,radio/TV
|
| 119 |
+
117,27,female,2,rent,NA,little,2132,10,furniture/equipment
|
| 120 |
+
118,23,female,2,own,quite rich,little,4281,33,furniture/equipment
|
| 121 |
+
119,36,male,3,own,quite rich,moderate,2366,12,car
|
| 122 |
+
120,25,female,2,own,little,little,1835,21,radio/TV
|
| 123 |
+
121,41,female,3,rent,little,NA,3868,24,car
|
| 124 |
+
122,24,male,1,rent,little,NA,1768,12,furniture/equipment
|
| 125 |
+
123,63,male,2,free,little,rich,781,10,car
|
| 126 |
+
124,27,female,2,rent,NA,moderate,1924,18,furniture/equipment
|
| 127 |
+
125,30,male,2,own,little,little,2121,12,car
|
| 128 |
+
126,40,male,1,own,little,little,701,12,radio/TV
|
| 129 |
+
127,30,male,2,own,little,moderate,639,12,repairs
|
| 130 |
+
128,34,male,3,own,little,moderate,1860,12,car
|
| 131 |
+
129,29,female,2,own,little,little,3499,12,car
|
| 132 |
+
130,24,female,2,own,NA,moderate,8487,48,car
|
| 133 |
+
131,29,male,2,own,little,little,6887,36,education
|
| 134 |
+
132,27,male,1,own,little,NA,2708,15,furniture/equipment
|
| 135 |
+
133,47,male,2,free,little,NA,1984,18,furniture/equipment
|
| 136 |
+
134,21,female,2,own,moderate,NA,10144,60,radio/TV
|
| 137 |
+
135,38,female,2,own,NA,NA,1240,12,radio/TV
|
| 138 |
+
136,27,male,2,own,rich,NA,8613,27,car
|
| 139 |
+
137,66,male,1,own,quite rich,moderate,766,12,radio/TV
|
| 140 |
+
138,35,male,2,own,NA,moderate,2728,15,radio/TV
|
| 141 |
+
139,44,female,1,rent,little,rich,1881,12,radio/TV
|
| 142 |
+
140,27,male,0,own,rich,rich,709,6,car
|
| 143 |
+
141,30,female,3,own,little,moderate,4795,36,radio/TV
|
| 144 |
+
142,27,male,3,own,little,little,3416,27,radio/TV
|
| 145 |
+
143,22,male,2,own,little,little,2462,18,furniture/equipment
|
| 146 |
+
144,23,female,2,own,little,NA,2288,21,furniture/equipment
|
| 147 |
+
145,30,male,2,own,moderate,moderate,3566,48,business
|
| 148 |
+
146,39,female,2,own,little,little,860,6,car
|
| 149 |
+
147,51,female,2,own,moderate,NA,682,12,car
|
| 150 |
+
148,28,male,2,own,little,little,5371,36,furniture/equipment
|
| 151 |
+
149,46,male,2,own,rich,NA,1582,18,radio/TV
|
| 152 |
+
150,42,male,2,free,moderate,NA,1346,6,radio/TV
|
| 153 |
+
151,38,male,2,own,little,NA,1924,10,radio/TV
|
| 154 |
+
152,24,male,2,own,little,rich,5848,36,radio/TV
|
| 155 |
+
153,29,female,2,rent,rich,moderate,7758,24,car
|
| 156 |
+
154,36,male,3,rent,moderate,moderate,6967,24,business
|
| 157 |
+
155,20,female,2,rent,little,little,1282,12,furniture/equipment
|
| 158 |
+
156,48,male,2,own,moderate,little,1288,9,repairs
|
| 159 |
+
157,45,male,1,own,little,little,339,12,education
|
| 160 |
+
158,38,male,2,own,moderate,moderate,3512,24,car
|
| 161 |
+
159,34,male,1,own,NA,NA,1898,6,radio/TV
|
| 162 |
+
160,36,male,2,own,moderate,NA,2872,24,radio/TV
|
| 163 |
+
161,30,female,2,own,little,NA,1055,18,car
|
| 164 |
+
162,36,male,2,own,quite rich,NA,1262,15,domestic appliances
|
| 165 |
+
163,70,male,3,free,little,moderate,7308,10,car
|
| 166 |
+
164,36,male,2,own,quite rich,NA,909,36,car
|
| 167 |
+
165,32,male,2,own,quite rich,NA,2978,6,furniture/equipment
|
| 168 |
+
166,33,female,2,own,little,little,1131,18,furniture/equipment
|
| 169 |
+
167,20,female,2,own,rich,moderate,1577,11,furniture/equipment
|
| 170 |
+
168,25,female,2,rent,little,NA,3972,24,furniture/equipment
|
| 171 |
+
169,31,male,2,own,little,moderate,1935,24,business
|
| 172 |
+
170,33,male,2,rent,little,little,950,15,car
|
| 173 |
+
171,26,female,2,own,little,NA,763,12,furniture/equipment
|
| 174 |
+
172,34,female,3,own,little,moderate,2064,24,furniture/equipment
|
| 175 |
+
173,33,male,2,own,little,moderate,1414,8,radio/TV
|
| 176 |
+
174,26,male,2,own,little,little,3414,21,education
|
| 177 |
+
175,53,female,3,own,NA,NA,7485,30,car
|
| 178 |
+
176,42,male,2,own,little,little,2577,12,furniture/equipment
|
| 179 |
+
177,52,male,2,own,quite rich,little,338,6,radio/TV
|
| 180 |
+
178,31,male,3,rent,little,NA,1963,12,radio/TV
|
| 181 |
+
179,65,male,2,own,little,little,571,21,car
|
| 182 |
+
180,28,male,2,own,little,NA,9572,36,business
|
| 183 |
+
181,30,male,3,own,little,moderate,4455,36,business
|
| 184 |
+
182,40,male,1,own,NA,little,1647,21,car
|
| 185 |
+
183,50,male,2,own,rich,NA,3777,24,furniture/equipment
|
| 186 |
+
184,36,male,2,own,little,moderate,884,18,car
|
| 187 |
+
185,31,male,2,own,little,NA,1360,15,radio/TV
|
| 188 |
+
186,74,female,3,free,little,moderate,5129,9,car
|
| 189 |
+
187,68,male,0,free,little,moderate,1175,16,car
|
| 190 |
+
188,20,male,2,own,moderate,little,674,12,radio/TV
|
| 191 |
+
189,33,female,2,own,little,moderate,3244,18,furniture/equipment
|
| 192 |
+
190,54,male,3,own,rich,NA,4591,24,business
|
| 193 |
+
191,34,male,1,free,moderate,moderate,3844,48,business
|
| 194 |
+
192,36,male,2,own,little,moderate,3915,27,business
|
| 195 |
+
193,29,male,2,rent,little,NA,2108,6,radio/TV
|
| 196 |
+
194,21,male,2,rent,moderate,moderate,3031,45,radio/TV
|
| 197 |
+
195,34,female,3,own,little,moderate,1501,9,education
|
| 198 |
+
196,28,female,2,own,little,NA,1382,6,radio/TV
|
| 199 |
+
197,27,female,2,rent,moderate,moderate,951,12,furniture/equipment
|
| 200 |
+
198,36,male,2,free,NA,moderate,2760,24,car
|
| 201 |
+
199,40,male,3,own,little,moderate,4297,18,furniture/equipment
|
| 202 |
+
200,52,male,2,own,quite rich,NA,936,9,education
|
| 203 |
+
201,27,male,1,own,little,little,1168,12,car
|
| 204 |
+
202,26,male,2,own,little,NA,5117,27,business
|
| 205 |
+
203,21,male,2,rent,little,little,902,12,education
|
| 206 |
+
204,38,male,1,own,little,NA,1495,12,car
|
| 207 |
+
205,38,male,3,free,little,little,10623,30,car
|
| 208 |
+
206,43,male,2,own,little,NA,1935,12,furniture/equipment
|
| 209 |
+
207,26,male,2,own,little,moderate,1424,12,domestic appliances
|
| 210 |
+
208,21,male,1,own,little,little,6568,24,business
|
| 211 |
+
209,55,male,2,own,rich,NA,1413,12,car
|
| 212 |
+
210,33,male,2,own,NA,NA,3074,9,radio/TV
|
| 213 |
+
211,45,female,1,own,NA,NA,3835,36,radio/TV
|
| 214 |
+
212,50,male,2,own,little,little,5293,27,business
|
| 215 |
+
213,66,male,3,own,little,rich,1908,30,business
|
| 216 |
+
214,51,male,2,own,NA,NA,3342,36,radio/TV
|
| 217 |
+
215,39,female,1,own,NA,moderate,932,6,education
|
| 218 |
+
216,31,male,2,own,little,little,3104,18,business
|
| 219 |
+
217,23,male,2,own,little,rich,3913,36,radio/TV
|
| 220 |
+
218,24,male,1,rent,little,little,3021,24,furniture/equipment
|
| 221 |
+
219,64,female,2,own,little,NA,1364,10,car
|
| 222 |
+
220,26,male,1,own,little,moderate,625,12,radio/TV
|
| 223 |
+
221,23,female,2,rent,NA,little,1200,12,education
|
| 224 |
+
222,30,male,2,own,little,NA,707,12,radio/TV
|
| 225 |
+
223,32,male,2,own,NA,NA,2978,24,business
|
| 226 |
+
224,30,male,2,own,little,NA,4657,15,car
|
| 227 |
+
225,27,male,2,own,little,NA,2613,36,repairs
|
| 228 |
+
226,27,male,2,own,rich,moderate,10961,48,radio/TV
|
| 229 |
+
227,53,male,3,free,little,little,7865,12,furniture/equipment
|
| 230 |
+
228,22,male,2,own,little,NA,1478,9,radio/TV
|
| 231 |
+
229,22,male,2,free,little,little,3149,24,furniture/equipment
|
| 232 |
+
230,26,male,2,own,little,rich,4210,36,radio/TV
|
| 233 |
+
231,51,male,1,free,quite rich,NA,2507,9,car
|
| 234 |
+
232,35,male,2,own,moderate,NA,2141,12,radio/TV
|
| 235 |
+
233,25,male,1,own,little,moderate,866,18,radio/TV
|
| 236 |
+
234,42,male,1,own,little,NA,1544,4,radio/TV
|
| 237 |
+
235,30,male,3,own,little,little,1823,24,radio/TV
|
| 238 |
+
236,23,male,0,own,NA,moderate,14555,6,car
|
| 239 |
+
237,61,male,1,rent,moderate,moderate,2767,21,business
|
| 240 |
+
238,35,female,2,own,little,NA,1291,12,radio/TV
|
| 241 |
+
239,39,male,2,own,little,little,2522,30,radio/TV
|
| 242 |
+
240,29,female,2,own,NA,little,915,24,car
|
| 243 |
+
241,51,male,2,own,little,NA,1595,6,radio/TV
|
| 244 |
+
242,24,male,2,free,little,little,4605,48,car
|
| 245 |
+
243,27,female,2,own,little,NA,1185,12,business
|
| 246 |
+
244,35,female,1,own,quite rich,NA,3447,12,education
|
| 247 |
+
245,25,male,2,own,little,NA,1258,24,business
|
| 248 |
+
246,52,male,2,own,little,NA,717,12,radio/TV
|
| 249 |
+
247,35,male,2,rent,moderate,NA,1204,6,car
|
| 250 |
+
248,26,male,2,own,little,rich,1925,24,furniture/equipment
|
| 251 |
+
249,22,female,2,rent,little,NA,433,18,radio/TV
|
| 252 |
+
250,39,female,1,own,rich,little,666,6,car
|
| 253 |
+
251,46,female,1,own,little,rich,2251,12,furniture/equipment
|
| 254 |
+
252,24,female,2,own,little,moderate,2150,30,car
|
| 255 |
+
253,35,male,2,own,moderate,NA,4151,24,furniture/equipment
|
| 256 |
+
254,24,male,2,own,NA,moderate,2030,9,furniture/equipment
|
| 257 |
+
255,27,male,1,own,NA,moderate,7418,60,radio/TV
|
| 258 |
+
256,35,male,1,own,little,NA,2684,24,radio/TV
|
| 259 |
+
257,29,male,2,free,little,little,2149,12,radio/TV
|
| 260 |
+
258,23,female,2,own,moderate,NA,3812,15,car
|
| 261 |
+
259,57,female,1,own,moderate,NA,1154,11,radio/TV
|
| 262 |
+
260,27,male,2,own,little,little,1657,12,furniture/equipment
|
| 263 |
+
261,55,female,2,own,little,little,1603,24,radio/TV
|
| 264 |
+
262,36,male,3,free,little,little,5302,18,car
|
| 265 |
+
263,57,female,1,free,little,NA,2748,12,education
|
| 266 |
+
264,32,male,1,own,little,NA,1231,10,car
|
| 267 |
+
265,37,male,2,own,little,moderate,802,15,radio/TV
|
| 268 |
+
266,36,male,2,own,NA,NA,6304,36,business
|
| 269 |
+
267,38,female,2,own,little,NA,1533,24,radio/TV
|
| 270 |
+
268,45,male,3,own,little,little,8978,14,car
|
| 271 |
+
269,25,male,2,own,NA,NA,999,24,radio/TV
|
| 272 |
+
270,32,male,2,own,NA,NA,2662,18,car
|
| 273 |
+
271,37,female,2,rent,quite rich,NA,1402,12,furniture/equipment
|
| 274 |
+
272,36,male,3,free,NA,moderate,12169,48,car
|
| 275 |
+
273,28,male,2,own,little,moderate,3060,48,radio/TV
|
| 276 |
+
274,34,male,1,own,little,little,11998,30,repairs
|
| 277 |
+
275,32,male,2,own,little,NA,2697,9,radio/TV
|
| 278 |
+
276,26,female,2,own,little,NA,2404,18,radio/TV
|
| 279 |
+
277,49,male,1,own,NA,little,1262,12,furniture/equipment
|
| 280 |
+
278,32,female,2,own,little,NA,4611,6,furniture/equipment
|
| 281 |
+
279,29,male,3,rent,moderate,NA,1901,24,radio/TV
|
| 282 |
+
280,23,male,2,rent,rich,NA,3368,15,car
|
| 283 |
+
281,50,male,2,own,little,NA,1574,12,furniture/equipment
|
| 284 |
+
282,49,male,1,own,NA,rich,1445,18,radio/TV
|
| 285 |
+
283,63,male,2,own,NA,NA,1520,15,furniture/equipment
|
| 286 |
+
284,37,male,2,own,moderate,moderate,3878,24,car
|
| 287 |
+
285,35,female,1,own,little,little,10722,47,car
|
| 288 |
+
286,26,male,2,own,little,little,4788,48,car
|
| 289 |
+
287,31,male,3,free,moderate,moderate,7582,48,vacation/others
|
| 290 |
+
288,49,female,2,own,little,moderate,1092,12,radio/TV
|
| 291 |
+
289,48,male,2,own,little,little,1024,24,radio/TV
|
| 292 |
+
290,26,male,2,own,little,NA,1076,12,business
|
| 293 |
+
291,28,male,3,rent,little,moderate,9398,36,car
|
| 294 |
+
292,44,female,3,free,little,little,6419,24,car
|
| 295 |
+
293,56,male,2,free,little,rich,4796,42,car
|
| 296 |
+
294,46,male,3,own,NA,NA,7629,48,business
|
| 297 |
+
295,26,female,2,own,little,moderate,9960,48,furniture/equipment
|
| 298 |
+
296,20,female,2,rent,NA,NA,4675,12,car
|
| 299 |
+
297,45,male,1,own,NA,NA,1287,10,car
|
| 300 |
+
298,43,male,2,own,little,NA,2515,18,furniture/equipment
|
| 301 |
+
299,32,male,2,own,rich,moderate,2745,21,furniture/equipment
|
| 302 |
+
300,54,female,0,own,little,NA,672,6,car
|
| 303 |
+
301,42,female,2,own,little,moderate,3804,36,radio/TV
|
| 304 |
+
302,37,male,1,own,NA,rich,1344,24,car
|
| 305 |
+
303,49,male,2,own,little,little,1038,10,car
|
| 306 |
+
304,44,male,2,free,quite rich,NA,10127,48,car
|
| 307 |
+
305,33,male,2,own,rich,NA,1543,6,furniture/equipment
|
| 308 |
+
306,24,female,1,rent,NA,NA,4811,30,car
|
| 309 |
+
307,33,male,1,own,moderate,little,727,12,radio/TV
|
| 310 |
+
308,24,female,2,own,little,moderate,1237,8,furniture/equipment
|
| 311 |
+
309,22,male,1,rent,little,moderate,276,9,car
|
| 312 |
+
310,40,male,0,free,NA,moderate,5381,48,vacation/others
|
| 313 |
+
311,25,male,2,own,moderate,NA,5511,24,furniture/equipment
|
| 314 |
+
312,26,female,2,own,little,rich,3749,24,furniture/equipment
|
| 315 |
+
313,25,male,1,own,little,moderate,685,12,car
|
| 316 |
+
314,29,male,1,own,NA,rich,1494,4,car
|
| 317 |
+
315,31,male,2,own,little,little,2746,36,furniture/equipment
|
| 318 |
+
316,38,male,1,own,little,little,708,12,furniture/equipment
|
| 319 |
+
317,48,female,1,own,NA,moderate,4351,24,furniture/equipment
|
| 320 |
+
318,32,male,2,own,little,NA,701,12,education
|
| 321 |
+
319,27,female,1,own,little,little,3643,15,furniture/equipment
|
| 322 |
+
320,28,male,3,own,little,moderate,4249,30,car
|
| 323 |
+
321,32,male,2,own,little,little,1938,24,radio/TV
|
| 324 |
+
322,34,male,3,free,little,little,2910,24,car
|
| 325 |
+
323,28,male,2,own,rich,little,2659,18,furniture/equipment
|
| 326 |
+
324,36,female,2,own,little,NA,1028,18,car
|
| 327 |
+
325,39,male,1,own,little,little,3398,8,car
|
| 328 |
+
326,49,male,2,rent,NA,NA,5801,12,furniture/equipment
|
| 329 |
+
327,34,female,2,own,rich,NA,1525,24,car
|
| 330 |
+
328,31,male,2,own,little,rich,4473,36,radio/TV
|
| 331 |
+
329,28,male,2,own,little,moderate,1068,6,radio/TV
|
| 332 |
+
330,75,male,3,free,little,little,6615,24,car
|
| 333 |
+
331,30,female,2,own,moderate,NA,1864,18,education
|
| 334 |
+
332,24,female,3,own,moderate,moderate,7408,60,car
|
| 335 |
+
333,24,female,1,rent,moderate,NA,11590,48,car
|
| 336 |
+
334,23,male,2,rent,little,little,4110,24,furniture/equipment
|
| 337 |
+
335,44,male,3,rent,little,little,3384,6,furniture/equipment
|
| 338 |
+
336,23,female,1,own,little,moderate,2101,13,radio/TV
|
| 339 |
+
337,24,female,2,rent,NA,little,1275,15,domestic appliances
|
| 340 |
+
338,28,male,2,own,little,little,4169,24,furniture/equipment
|
| 341 |
+
339,31,male,1,own,little,moderate,1521,10,furniture/equipment
|
| 342 |
+
340,24,female,2,free,little,moderate,5743,24,education
|
| 343 |
+
341,26,female,1,rent,little,little,3599,21,furniture/equipment
|
| 344 |
+
342,25,male,2,rent,quite rich,moderate,3213,18,radio/TV
|
| 345 |
+
343,33,male,3,own,little,moderate,4439,18,business
|
| 346 |
+
344,37,male,1,own,little,rich,3949,10,car
|
| 347 |
+
345,43,female,1,own,little,NA,1459,15,radio/TV
|
| 348 |
+
346,23,male,2,own,little,moderate,882,13,radio/TV
|
| 349 |
+
347,23,female,0,rent,quite rich,moderate,3758,24,radio/TV
|
| 350 |
+
348,34,male,1,own,moderate,NA,1743,6,business
|
| 351 |
+
349,32,male,2,free,rich,moderate,1136,9,education
|
| 352 |
+
350,23,female,2,rent,little,NA,1236,9,domestic appliances
|
| 353 |
+
351,29,female,2,own,little,moderate,959,9,furniture/equipment
|
| 354 |
+
352,38,male,3,own,NA,NA,3229,18,car
|
| 355 |
+
353,28,male,2,rent,little,little,6199,12,radio/TV
|
| 356 |
+
354,46,male,2,free,quite rich,NA,727,10,education
|
| 357 |
+
355,23,male,1,own,little,moderate,1246,24,car
|
| 358 |
+
356,49,male,2,own,NA,NA,2331,12,radio/TV
|
| 359 |
+
357,26,male,3,own,little,NA,4463,36,radio/TV
|
| 360 |
+
358,28,male,2,own,little,NA,776,12,radio/TV
|
| 361 |
+
359,23,female,2,rent,little,little,2406,30,furniture/equipment
|
| 362 |
+
360,61,male,2,free,NA,moderate,1239,18,education
|
| 363 |
+
361,37,male,3,own,NA,rich,3399,12,radio/TV
|
| 364 |
+
362,36,female,2,own,little,rich,2247,12,car
|
| 365 |
+
363,21,male,2,rent,little,NA,1766,6,furniture/equipment
|
| 366 |
+
364,25,male,0,own,little,little,2473,18,furniture/equipment
|
| 367 |
+
365,36,male,2,own,little,NA,1542,12,business
|
| 368 |
+
366,27,male,2,own,little,NA,3850,18,car
|
| 369 |
+
367,22,female,2,rent,little,little,3650,18,furniture/equipment
|
| 370 |
+
368,42,male,2,own,little,little,3446,36,furniture/equipment
|
| 371 |
+
369,40,female,2,rent,little,moderate,3001,18,furniture/equipment
|
| 372 |
+
370,36,male,2,own,NA,NA,3079,36,car
|
| 373 |
+
371,33,male,2,own,little,NA,6070,18,radio/TV
|
| 374 |
+
372,23,female,2,rent,little,NA,2146,10,furniture/equipment
|
| 375 |
+
373,63,male,3,free,NA,NA,13756,60,car
|
| 376 |
+
374,60,female,3,free,moderate,moderate,14782,60,vacation/others
|
| 377 |
+
375,37,female,2,rent,little,little,7685,48,business
|
| 378 |
+
376,34,male,2,own,little,NA,2320,18,radio/TV
|
| 379 |
+
377,36,male,2,free,NA,NA,846,7,radio/TV
|
| 380 |
+
378,57,male,3,free,little,moderate,14318,36,car
|
| 381 |
+
379,52,female,1,own,moderate,NA,362,6,car
|
| 382 |
+
380,39,male,2,own,NA,little,2212,20,furniture/equipment
|
| 383 |
+
381,38,female,3,free,little,moderate,12976,18,car
|
| 384 |
+
382,25,female,2,rent,NA,NA,1283,22,car
|
| 385 |
+
383,26,male,2,own,little,rich,1330,12,car
|
| 386 |
+
384,26,male,1,own,moderate,NA,4272,30,business
|
| 387 |
+
385,25,female,2,own,little,NA,2238,18,radio/TV
|
| 388 |
+
386,21,female,2,rent,NA,NA,1126,18,radio/TV
|
| 389 |
+
387,40,male,3,own,little,moderate,7374,18,furniture/equipment
|
| 390 |
+
388,27,male,2,own,quite rich,moderate,2326,15,business
|
| 391 |
+
389,27,female,2,own,little,NA,1449,9,business
|
| 392 |
+
390,30,male,3,own,little,NA,1820,18,car
|
| 393 |
+
391,19,female,1,rent,rich,moderate,983,12,furniture/equipment
|
| 394 |
+
392,39,male,3,free,little,little,3249,36,car
|
| 395 |
+
393,31,female,2,own,little,little,1957,6,radio/TV
|
| 396 |
+
394,31,male,3,own,little,NA,2406,9,furniture/equipment
|
| 397 |
+
395,32,male,2,rent,moderate,moderate,11760,39,education
|
| 398 |
+
396,55,female,3,free,little,little,2578,12,furniture/equipment
|
| 399 |
+
397,46,male,2,own,little,little,2348,36,furniture/equipment
|
| 400 |
+
398,46,male,2,rent,little,moderate,1223,12,car
|
| 401 |
+
399,43,female,1,own,rich,NA,1516,24,radio/TV
|
| 402 |
+
400,39,male,2,own,little,NA,1473,18,radio/TV
|
| 403 |
+
401,28,male,2,own,NA,moderate,1887,18,business
|
| 404 |
+
402,27,male,2,own,little,NA,8648,24,business
|
| 405 |
+
403,27,male,1,own,little,NA,802,14,car
|
| 406 |
+
404,43,male,2,own,NA,moderate,2899,18,car
|
| 407 |
+
405,22,male,2,own,little,moderate,2039,24,radio/TV
|
| 408 |
+
406,43,male,2,own,NA,NA,2197,24,car
|
| 409 |
+
407,27,male,2,own,little,little,1053,15,radio/TV
|
| 410 |
+
408,26,male,3,own,quite rich,NA,3235,24,radio/TV
|
| 411 |
+
409,28,male,2,own,quite rich,rich,939,12,car
|
| 412 |
+
410,20,female,2,own,little,moderate,1967,24,radio/TV
|
| 413 |
+
411,35,male,3,own,little,NA,7253,33,car
|
| 414 |
+
412,42,male,3,own,little,NA,2292,12,business
|
| 415 |
+
413,40,male,1,rent,quite rich,NA,1597,10,car
|
| 416 |
+
414,35,female,2,own,NA,little,1381,24,car
|
| 417 |
+
415,35,male,2,own,little,NA,5842,36,car
|
| 418 |
+
416,33,male,1,own,little,little,2579,12,car
|
| 419 |
+
417,23,female,2,rent,NA,little,8471,18,education
|
| 420 |
+
418,31,female,3,own,quite rich,NA,2782,21,car
|
| 421 |
+
419,33,female,2,own,NA,moderate,1042,18,car
|
| 422 |
+
420,20,female,2,rent,rich,NA,3186,15,car
|
| 423 |
+
421,30,male,2,own,NA,moderate,2028,12,car
|
| 424 |
+
422,47,male,1,own,little,moderate,958,12,car
|
| 425 |
+
423,34,male,3,own,moderate,NA,1591,21,furniture/equipment
|
| 426 |
+
424,25,female,2,own,NA,moderate,2762,12,furniture/equipment
|
| 427 |
+
425,21,male,2,rent,little,moderate,2779,18,car
|
| 428 |
+
426,29,male,2,own,little,NA,2743,28,radio/TV
|
| 429 |
+
427,46,male,2,own,rich,NA,1149,18,radio/TV
|
| 430 |
+
428,20,male,2,own,little,NA,1313,9,furniture/equipment
|
| 431 |
+
429,55,female,0,free,little,little,1190,18,repairs
|
| 432 |
+
430,74,male,1,own,little,NA,3448,5,business
|
| 433 |
+
431,29,male,3,own,little,moderate,11328,24,vacation/others
|
| 434 |
+
432,36,male,3,free,little,little,1872,6,furniture/equipment
|
| 435 |
+
433,33,male,2,own,little,NA,2058,24,repairs
|
| 436 |
+
434,25,male,2,own,little,little,2136,9,furniture/equipment
|
| 437 |
+
435,25,male,2,own,NA,moderate,1484,12,radio/TV
|
| 438 |
+
436,23,male,1,rent,quite rich,NA,660,6,repairs
|
| 439 |
+
437,37,female,2,own,rich,NA,1287,24,car
|
| 440 |
+
438,65,male,0,own,little,little,3394,42,repairs
|
| 441 |
+
439,26,female,0,own,little,rich,609,12,business
|
| 442 |
+
440,39,male,3,own,little,NA,1884,12,car
|
| 443 |
+
441,30,female,2,own,little,little,1620,12,furniture/equipment
|
| 444 |
+
442,29,male,2,own,little,moderate,2629,20,vacation/others
|
| 445 |
+
443,41,male,1,own,little,NA,719,12,education
|
| 446 |
+
444,30,female,3,own,little,moderate,5096,48,furniture/equipment
|
| 447 |
+
445,41,female,1,rent,NA,NA,1244,9,education
|
| 448 |
+
446,34,female,2,own,little,little,1842,36,car
|
| 449 |
+
447,35,male,2,own,little,moderate,2576,7,radio/TV
|
| 450 |
+
448,55,female,3,own,NA,rich,1424,12,furniture/equipment
|
| 451 |
+
449,61,male,2,own,rich,moderate,1512,15,repairs
|
| 452 |
+
450,30,male,3,own,NA,NA,11054,36,car
|
| 453 |
+
451,29,female,2,own,little,NA,518,6,radio/TV
|
| 454 |
+
452,34,male,2,own,little,NA,2759,12,furniture/equipment
|
| 455 |
+
453,35,male,3,own,little,NA,2670,24,car
|
| 456 |
+
454,31,male,2,own,little,little,4817,24,car
|
| 457 |
+
455,29,female,3,own,little,NA,2679,24,car
|
| 458 |
+
456,36,male,2,rent,little,little,3905,11,car
|
| 459 |
+
457,35,male,2,free,little,little,3386,12,car
|
| 460 |
+
458,27,female,2,own,little,little,343,6,domestic appliances
|
| 461 |
+
459,32,male,2,own,little,NA,4594,18,radio/TV
|
| 462 |
+
460,37,male,2,own,little,little,3620,36,furniture/equipment
|
| 463 |
+
461,36,male,2,own,little,little,1721,15,car
|
| 464 |
+
462,34,female,3,rent,little,moderate,3017,12,furniture/equipment
|
| 465 |
+
463,38,male,2,own,NA,moderate,754,12,education
|
| 466 |
+
464,34,male,2,own,little,NA,1950,18,business
|
| 467 |
+
465,63,male,2,own,little,little,2924,24,car
|
| 468 |
+
466,29,female,1,rent,little,little,1659,24,radio/TV
|
| 469 |
+
467,32,male,2,own,NA,NA,7238,48,radio/TV
|
| 470 |
+
468,26,female,2,own,little,NA,2764,33,business
|
| 471 |
+
469,35,male,1,own,little,NA,4679,24,car
|
| 472 |
+
470,22,male,2,rent,moderate,moderate,3092,24,radio/TV
|
| 473 |
+
471,23,female,2,own,little,little,448,6,education
|
| 474 |
+
472,28,male,1,own,little,little,654,9,car
|
| 475 |
+
473,36,male,3,own,NA,NA,1238,6,education
|
| 476 |
+
474,33,male,2,own,little,moderate,1245,18,radio/TV
|
| 477 |
+
475,26,female,2,rent,little,little,3114,18,furniture/equipment
|
| 478 |
+
476,24,male,2,own,quite rich,NA,2569,39,car
|
| 479 |
+
477,25,male,2,own,little,rich,5152,24,radio/TV
|
| 480 |
+
478,39,male,1,own,moderate,moderate,1037,12,business
|
| 481 |
+
479,44,male,2,own,little,little,1478,15,furniture/equipment
|
| 482 |
+
480,23,female,1,own,little,moderate,3573,12,radio/TV
|
| 483 |
+
481,26,male,2,own,little,moderate,1201,24,car
|
| 484 |
+
482,57,female,2,rent,rich,little,3622,30,furniture/equipment
|
| 485 |
+
483,30,female,2,own,rich,NA,960,15,furniture/equipment
|
| 486 |
+
484,44,male,2,own,quite rich,NA,1163,12,car
|
| 487 |
+
485,47,male,3,own,little,moderate,1209,6,car
|
| 488 |
+
486,52,male,2,own,little,NA,3077,12,radio/TV
|
| 489 |
+
487,62,female,2,free,little,NA,3757,24,car
|
| 490 |
+
488,35,male,1,rent,moderate,NA,1418,10,car
|
| 491 |
+
489,26,male,2,rent,little,NA,3518,6,car
|
| 492 |
+
490,26,male,2,own,little,NA,1934,12,radio/TV
|
| 493 |
+
491,42,female,3,free,little,moderate,8318,27,business
|
| 494 |
+
492,27,female,2,own,moderate,NA,1237,6,radio/TV
|
| 495 |
+
493,38,male,2,own,NA,moderate,368,6,radio/TV
|
| 496 |
+
494,39,male,1,rent,little,little,2122,12,car
|
| 497 |
+
495,20,male,2,own,NA,little,2996,24,furniture/equipment
|
| 498 |
+
496,29,male,3,rent,moderate,moderate,9034,36,furniture/equipment
|
| 499 |
+
497,40,male,2,own,little,NA,1585,24,furniture/equipment
|
| 500 |
+
498,32,male,1,own,little,moderate,1301,18,radio/TV
|
| 501 |
+
499,28,male,2,own,moderate,rich,1323,6,car
|
| 502 |
+
500,27,female,2,own,little,little,3123,24,car
|
| 503 |
+
501,42,male,2,free,little,little,5493,36,car
|
| 504 |
+
502,49,male,2,own,moderate,rich,1126,9,radio/TV
|
| 505 |
+
503,38,male,2,own,moderate,moderate,1216,24,radio/TV
|
| 506 |
+
504,24,female,2,rent,little,little,1207,24,car
|
| 507 |
+
505,27,male,1,own,NA,NA,1309,10,car
|
| 508 |
+
506,36,male,2,own,quite rich,rich,2360,15,car
|
| 509 |
+
507,34,male,3,own,moderate,moderate,6850,15,car
|
| 510 |
+
508,28,male,2,own,little,NA,1413,24,radio/TV
|
| 511 |
+
509,45,male,3,own,moderate,NA,8588,39,car
|
| 512 |
+
510,26,male,2,own,little,little,759,12,car
|
| 513 |
+
511,32,male,3,free,little,NA,4686,36,car
|
| 514 |
+
512,26,male,2,rent,little,rich,2687,15,business
|
| 515 |
+
513,20,male,2,rent,little,moderate,585,12,radio/TV
|
| 516 |
+
514,54,male,2,own,NA,NA,2255,24,car
|
| 517 |
+
515,37,female,2,own,little,little,609,6,car
|
| 518 |
+
516,40,male,1,own,little,little,1361,6,car
|
| 519 |
+
517,23,female,2,rent,little,NA,7127,36,furniture/equipment
|
| 520 |
+
518,43,male,2,own,moderate,little,1203,6,car
|
| 521 |
+
519,36,male,2,free,NA,NA,700,6,radio/TV
|
| 522 |
+
520,44,male,2,free,little,NA,5507,24,repairs
|
| 523 |
+
521,24,female,2,own,little,little,3190,18,radio/TV
|
| 524 |
+
522,53,male,2,free,little,little,7119,48,furniture/equipment
|
| 525 |
+
523,23,female,2,own,moderate,NA,3488,24,car
|
| 526 |
+
524,26,female,1,own,little,moderate,1113,18,radio/TV
|
| 527 |
+
525,30,male,2,own,little,moderate,7966,26,car
|
| 528 |
+
526,31,female,2,own,moderate,NA,1532,15,education
|
| 529 |
+
527,42,male,1,own,little,NA,1503,4,radio/TV
|
| 530 |
+
528,31,male,2,rent,little,little,2302,36,radio/TV
|
| 531 |
+
529,41,male,1,own,little,little,662,6,car
|
| 532 |
+
530,32,male,2,own,little,moderate,2273,36,education
|
| 533 |
+
531,28,female,2,rent,moderate,moderate,2631,15,car
|
| 534 |
+
532,41,male,2,rent,little,NA,1503,12,car
|
| 535 |
+
533,26,male,2,own,moderate,NA,1311,24,radio/TV
|
| 536 |
+
534,25,male,2,own,NA,NA,3105,24,radio/TV
|
| 537 |
+
535,33,male,2,rent,little,rich,2319,21,education
|
| 538 |
+
536,75,female,3,own,NA,little,1374,6,car
|
| 539 |
+
537,37,female,2,own,little,moderate,3612,18,furniture/equipment
|
| 540 |
+
538,42,male,3,free,little,little,7763,48,car
|
| 541 |
+
539,45,female,1,own,little,rich,3049,18,furniture/equipment
|
| 542 |
+
540,23,male,2,rent,little,moderate,1534,12,radio/TV
|
| 543 |
+
541,60,male,2,free,little,NA,2032,24,car
|
| 544 |
+
542,31,male,2,own,NA,little,6350,30,furniture/equipment
|
| 545 |
+
543,34,male,1,own,little,rich,2864,18,furniture/equipment
|
| 546 |
+
544,61,male,1,own,little,NA,1255,12,car
|
| 547 |
+
545,43,male,2,free,little,little,1333,24,car
|
| 548 |
+
546,37,female,2,own,little,NA,2022,24,car
|
| 549 |
+
547,32,male,2,own,little,NA,1552,24,radio/TV
|
| 550 |
+
548,24,female,1,own,little,little,626,12,radio/TV
|
| 551 |
+
549,35,male,2,free,NA,NA,8858,48,car
|
| 552 |
+
550,23,female,2,own,NA,NA,996,12,repairs
|
| 553 |
+
551,45,male,1,own,quite rich,NA,1750,6,radio/TV
|
| 554 |
+
552,34,male,2,own,little,little,6999,48,radio/TV
|
| 555 |
+
553,27,male,2,own,moderate,moderate,1995,12,car
|
| 556 |
+
554,67,female,3,own,little,moderate,1199,9,education
|
| 557 |
+
555,22,male,2,own,little,moderate,1331,12,radio/TV
|
| 558 |
+
556,28,female,2,own,moderate,moderate,2278,18,car
|
| 559 |
+
557,29,female,2,own,NA,NA,5003,21,car
|
| 560 |
+
558,27,male,2,own,little,little,3552,24,furniture/equipment
|
| 561 |
+
559,31,male,1,own,little,moderate,1928,18,furniture/equipment
|
| 562 |
+
560,49,male,2,free,NA,little,2964,24,car
|
| 563 |
+
561,24,male,1,rent,little,little,1546,24,radio/TV
|
| 564 |
+
562,29,female,2,own,little,rich,683,6,radio/TV
|
| 565 |
+
563,37,male,2,free,NA,moderate,12389,36,car
|
| 566 |
+
564,37,male,3,own,NA,moderate,4712,24,business
|
| 567 |
+
565,23,female,2,rent,moderate,moderate,1553,24,radio/TV
|
| 568 |
+
566,36,male,2,own,little,little,1372,12,car
|
| 569 |
+
567,34,male,2,own,rich,NA,2578,24,radio/TV
|
| 570 |
+
568,41,male,2,own,NA,moderate,3979,48,radio/TV
|
| 571 |
+
569,31,female,2,own,little,little,6758,48,radio/TV
|
| 572 |
+
570,23,female,1,rent,little,little,3234,24,furniture/equipment
|
| 573 |
+
571,38,male,2,own,little,NA,5954,30,radio/TV
|
| 574 |
+
572,26,female,3,rent,NA,NA,5433,24,car
|
| 575 |
+
573,22,female,1,own,little,little,806,15,business
|
| 576 |
+
574,27,male,1,own,little,moderate,1082,9,radio/TV
|
| 577 |
+
575,24,female,2,own,little,NA,2788,15,furniture/equipment
|
| 578 |
+
576,27,female,2,own,little,moderate,2930,12,radio/TV
|
| 579 |
+
577,33,female,2,own,NA,NA,1927,24,education
|
| 580 |
+
578,27,male,2,own,little,moderate,2820,36,car
|
| 581 |
+
579,27,male,1,own,little,NA,937,24,education
|
| 582 |
+
580,30,male,2,own,little,moderate,1056,18,car
|
| 583 |
+
581,49,male,1,own,little,moderate,3124,12,car
|
| 584 |
+
582,26,female,2,rent,little,NA,1388,9,furniture/equipment
|
| 585 |
+
583,33,male,1,rent,little,moderate,2384,36,repairs
|
| 586 |
+
584,52,female,3,free,NA,NA,2133,12,car
|
| 587 |
+
585,20,female,2,rent,little,little,2039,18,furniture/equipment
|
| 588 |
+
586,36,male,2,rent,little,little,2799,9,car
|
| 589 |
+
587,21,male,1,own,little,little,1289,12,furniture/equipment
|
| 590 |
+
588,47,male,1,own,little,little,1217,18,domestic appliances
|
| 591 |
+
589,60,male,2,own,little,little,2246,12,furniture/equipment
|
| 592 |
+
590,58,female,1,own,little,little,385,12,radio/TV
|
| 593 |
+
591,42,female,2,rent,NA,moderate,1965,24,car
|
| 594 |
+
592,36,female,1,own,rich,NA,1572,21,business
|
| 595 |
+
593,20,female,1,rent,little,moderate,2718,24,car
|
| 596 |
+
594,40,male,3,own,NA,little,1358,24,vacation/others
|
| 597 |
+
595,32,female,1,own,moderate,moderate,931,6,car
|
| 598 |
+
596,23,female,2,rent,little,little,1442,24,car
|
| 599 |
+
597,36,male,1,own,little,moderate,4241,24,business
|
| 600 |
+
598,31,male,2,own,little,NA,2775,18,car
|
| 601 |
+
599,32,male,2,free,little,NA,3863,24,business
|
| 602 |
+
600,45,female,2,own,little,moderate,2329,7,radio/TV
|
| 603 |
+
601,30,female,2,own,little,moderate,918,9,furniture/equipment
|
| 604 |
+
602,34,female,1,free,little,moderate,1837,24,education
|
| 605 |
+
603,28,female,3,own,little,NA,3349,36,furniture/equipment
|
| 606 |
+
604,23,female,2,own,little,rich,1275,10,furniture/equipment
|
| 607 |
+
605,22,male,2,own,quite rich,little,2828,24,furniture/equipment
|
| 608 |
+
606,74,male,3,own,little,NA,4526,24,business
|
| 609 |
+
607,50,female,2,free,moderate,moderate,2671,36,radio/TV
|
| 610 |
+
608,33,male,2,own,little,NA,2051,18,radio/TV
|
| 611 |
+
609,45,male,2,free,NA,NA,1300,15,car
|
| 612 |
+
610,22,female,2,own,moderate,little,741,12,domestic appliances
|
| 613 |
+
611,48,female,1,free,moderate,rich,1240,10,car
|
| 614 |
+
612,29,female,2,own,rich,little,3357,21,radio/TV
|
| 615 |
+
613,22,female,2,rent,little,little,3632,24,car
|
| 616 |
+
614,22,female,2,own,little,NA,1808,18,furniture/equipment
|
| 617 |
+
615,48,male,3,own,NA,moderate,12204,48,business
|
| 618 |
+
616,27,male,3,free,NA,moderate,9157,60,radio/TV
|
| 619 |
+
617,37,male,2,rent,little,little,3676,6,car
|
| 620 |
+
618,21,female,2,rent,moderate,moderate,3441,30,furniture/equipment
|
| 621 |
+
619,49,male,1,own,little,NA,640,12,car
|
| 622 |
+
620,27,male,2,own,little,moderate,3652,21,business
|
| 623 |
+
621,32,male,2,own,little,NA,1530,18,car
|
| 624 |
+
622,38,male,2,own,NA,NA,3914,48,business
|
| 625 |
+
623,22,female,2,rent,little,little,1858,12,furniture/equipment
|
| 626 |
+
624,65,male,2,free,little,little,2600,18,radio/TV
|
| 627 |
+
625,35,male,2,own,NA,NA,1979,15,radio/TV
|
| 628 |
+
626,41,male,2,own,little,rich,2116,6,furniture/equipment
|
| 629 |
+
627,29,male,2,own,moderate,moderate,1437,9,car
|
| 630 |
+
628,36,male,2,own,quite rich,NA,4042,42,furniture/equipment
|
| 631 |
+
629,64,male,1,own,NA,NA,3832,9,education
|
| 632 |
+
630,28,female,2,own,little,little,3660,24,radio/TV
|
| 633 |
+
631,44,male,2,own,little,little,1553,18,furniture/equipment
|
| 634 |
+
632,23,male,2,own,NA,moderate,1444,15,radio/TV
|
| 635 |
+
633,19,female,2,rent,little,NA,1980,9,furniture/equipment
|
| 636 |
+
634,25,female,1,own,little,moderate,1355,24,car
|
| 637 |
+
635,47,male,2,own,little,NA,1393,12,education
|
| 638 |
+
636,28,female,2,own,quite rich,NA,1376,24,radio/TV
|
| 639 |
+
637,21,male,2,own,little,NA,15653,60,radio/TV
|
| 640 |
+
638,34,female,2,own,little,NA,1493,12,radio/TV
|
| 641 |
+
639,26,male,2,own,little,little,4370,42,radio/TV
|
| 642 |
+
640,27,female,0,own,little,little,750,18,education
|
| 643 |
+
641,38,male,1,own,little,moderate,1308,15,repairs
|
| 644 |
+
642,40,male,3,own,moderate,NA,4623,15,education
|
| 645 |
+
643,33,male,2,own,little,NA,1851,24,radio/TV
|
| 646 |
+
644,32,male,3,own,little,little,1880,18,radio/TV
|
| 647 |
+
645,27,male,2,rent,NA,NA,7980,36,business
|
| 648 |
+
646,32,male,2,own,little,little,4583,30,furniture/equipment
|
| 649 |
+
647,26,female,2,own,quite rich,NA,1386,12,car
|
| 650 |
+
648,38,male,2,free,little,rich,947,24,car
|
| 651 |
+
649,40,male,1,rent,little,little,684,12,education
|
| 652 |
+
650,50,male,3,free,little,little,7476,48,education
|
| 653 |
+
651,37,male,1,own,little,moderate,1922,12,furniture/equipment
|
| 654 |
+
652,45,male,2,own,little,little,2303,24,car
|
| 655 |
+
653,42,male,3,own,moderate,moderate,8086,36,car
|
| 656 |
+
654,35,male,2,own,little,NA,2346,24,car
|
| 657 |
+
655,22,male,2,free,little,little,3973,14,car
|
| 658 |
+
656,41,male,1,own,little,moderate,888,12,car
|
| 659 |
+
657,37,male,2,own,NA,NA,10222,48,radio/TV
|
| 660 |
+
658,28,female,2,own,little,moderate,4221,30,business
|
| 661 |
+
659,41,male,2,own,little,moderate,6361,18,furniture/equipment
|
| 662 |
+
660,23,male,2,rent,little,rich,1297,12,radio/TV
|
| 663 |
+
661,23,male,2,own,NA,little,900,12,car
|
| 664 |
+
662,50,male,2,own,little,NA,2241,21,furniture/equipment
|
| 665 |
+
663,35,male,3,own,little,moderate,1050,6,furniture/equipment
|
| 666 |
+
664,50,female,1,own,little,rich,1047,6,education
|
| 667 |
+
665,27,male,3,own,little,NA,6314,24,vacation/others
|
| 668 |
+
666,34,male,2,own,rich,moderate,3496,30,furniture/equipment
|
| 669 |
+
667,27,female,2,own,little,NA,3609,48,business
|
| 670 |
+
668,43,male,2,rent,little,little,4843,12,car
|
| 671 |
+
669,47,male,2,own,little,rich,3017,30,radio/TV
|
| 672 |
+
670,27,male,1,own,moderate,NA,4139,24,business
|
| 673 |
+
671,31,male,2,own,moderate,NA,5742,36,business
|
| 674 |
+
672,42,male,3,own,little,NA,10366,60,car
|
| 675 |
+
673,24,male,2,own,quite rich,NA,2080,6,car
|
| 676 |
+
674,41,male,1,own,quite rich,NA,2580,21,business
|
| 677 |
+
675,26,female,3,rent,little,NA,4530,30,radio/TV
|
| 678 |
+
676,33,male,2,own,little,NA,5150,24,furniture/equipment
|
| 679 |
+
677,24,male,2,own,moderate,moderate,5595,72,radio/TV
|
| 680 |
+
678,64,male,1,rent,little,little,2384,24,radio/TV
|
| 681 |
+
679,26,female,2,own,little,NA,1453,18,radio/TV
|
| 682 |
+
680,56,female,2,own,little,NA,1538,6,education
|
| 683 |
+
681,37,male,2,free,NA,NA,2279,12,radio/TV
|
| 684 |
+
682,33,male,2,own,little,NA,1478,15,radio/TV
|
| 685 |
+
683,47,male,2,free,little,NA,5103,24,radio/TV
|
| 686 |
+
684,31,male,1,own,moderate,moderate,9857,36,business
|
| 687 |
+
685,34,male,2,free,NA,NA,6527,60,car
|
| 688 |
+
686,27,male,2,own,NA,rich,1347,10,radio/TV
|
| 689 |
+
687,30,male,2,free,moderate,moderate,2862,36,car
|
| 690 |
+
688,35,male,2,own,moderate,NA,2753,9,radio/TV
|
| 691 |
+
689,31,male,2,own,rich,little,3651,12,car
|
| 692 |
+
690,25,male,2,own,little,little,975,15,furniture/equipment
|
| 693 |
+
691,25,female,1,own,moderate,moderate,2631,15,repairs
|
| 694 |
+
692,29,male,2,own,moderate,moderate,2896,24,radio/TV
|
| 695 |
+
693,44,male,1,own,NA,little,4716,6,car
|
| 696 |
+
694,28,male,2,own,little,NA,2284,24,radio/TV
|
| 697 |
+
695,50,male,2,rent,quite rich,NA,1236,6,car
|
| 698 |
+
696,29,male,2,own,little,moderate,1103,12,radio/TV
|
| 699 |
+
697,38,female,0,own,little,NA,926,12,car
|
| 700 |
+
698,24,male,2,own,little,NA,1800,18,radio/TV
|
| 701 |
+
699,40,male,3,rent,little,rich,1905,15,education
|
| 702 |
+
700,29,female,1,rent,quite rich,NA,1123,12,furniture/equipment
|
| 703 |
+
701,46,male,2,free,little,little,6331,48,car
|
| 704 |
+
702,47,female,2,free,moderate,rich,1377,24,radio/TV
|
| 705 |
+
703,41,male,2,own,moderate,moderate,2503,30,business
|
| 706 |
+
704,32,female,2,own,little,moderate,2528,27,business
|
| 707 |
+
705,35,female,2,free,quite rich,NA,5324,15,car
|
| 708 |
+
706,24,male,2,own,moderate,moderate,6560,48,car
|
| 709 |
+
707,25,female,2,rent,little,moderate,2969,12,furniture/equipment
|
| 710 |
+
708,25,female,2,own,little,moderate,1206,9,radio/TV
|
| 711 |
+
709,37,male,1,own,little,moderate,2118,9,radio/TV
|
| 712 |
+
710,32,male,3,own,quite rich,NA,629,18,radio/TV
|
| 713 |
+
711,35,female,2,free,little,little,1198,6,education
|
| 714 |
+
712,46,male,3,own,NA,NA,2476,21,car
|
| 715 |
+
713,25,male,1,own,little,little,1138,9,radio/TV
|
| 716 |
+
714,27,male,3,own,little,moderate,14027,60,car
|
| 717 |
+
715,63,male,2,own,NA,NA,7596,30,car
|
| 718 |
+
716,40,male,2,own,NA,NA,3077,30,radio/TV
|
| 719 |
+
717,32,male,3,free,little,NA,1505,18,radio/TV
|
| 720 |
+
718,31,male,2,own,NA,rich,3148,24,radio/TV
|
| 721 |
+
719,31,male,2,own,moderate,moderate,6148,20,car
|
| 722 |
+
720,34,male,3,own,little,rich,1337,9,radio/TV
|
| 723 |
+
721,24,female,2,rent,rich,moderate,433,6,education
|
| 724 |
+
722,24,female,1,own,little,little,1228,12,car
|
| 725 |
+
723,66,female,1,own,quite rich,moderate,790,9,radio/TV
|
| 726 |
+
724,21,female,2,rent,little,NA,2570,27,car
|
| 727 |
+
725,41,female,1,own,rich,NA,250,6,car
|
| 728 |
+
726,47,male,1,own,quite rich,NA,1316,15,radio/TV
|
| 729 |
+
727,25,female,2,rent,little,little,1882,18,radio/TV
|
| 730 |
+
728,59,female,2,rent,little,moderate,6416,48,business
|
| 731 |
+
729,36,male,2,own,rich,rich,1275,24,business
|
| 732 |
+
730,33,male,2,own,little,moderate,6403,24,radio/TV
|
| 733 |
+
731,21,male,1,rent,little,little,1987,24,radio/TV
|
| 734 |
+
732,44,female,1,own,little,moderate,760,8,radio/TV
|
| 735 |
+
733,28,female,2,rent,rich,NA,2603,24,car
|
| 736 |
+
734,37,female,2,own,little,NA,3380,4,car
|
| 737 |
+
735,29,female,0,own,NA,moderate,3990,36,domestic appliances
|
| 738 |
+
736,23,female,3,rent,little,moderate,11560,24,car
|
| 739 |
+
737,35,male,1,own,moderate,little,4380,18,car
|
| 740 |
+
738,45,male,3,own,little,NA,6761,6,car
|
| 741 |
+
739,26,female,1,rent,moderate,moderate,4280,30,business
|
| 742 |
+
740,32,male,2,own,moderate,little,2325,24,car
|
| 743 |
+
741,23,male,1,own,little,moderate,1048,10,radio/TV
|
| 744 |
+
742,41,male,2,own,NA,NA,3160,21,radio/TV
|
| 745 |
+
743,22,male,2,own,quite rich,little,2483,24,furniture/equipment
|
| 746 |
+
744,30,male,3,own,NA,little,14179,39,furniture/equipment
|
| 747 |
+
745,28,male,1,own,little,little,1797,13,business
|
| 748 |
+
746,23,female,2,rent,little,little,2511,15,car
|
| 749 |
+
747,37,female,1,own,little,little,1274,12,car
|
| 750 |
+
748,26,male,2,own,NA,NA,5248,21,car
|
| 751 |
+
749,33,male,2,own,little,NA,3029,15,car
|
| 752 |
+
750,49,female,2,own,little,little,428,6,furniture/equipment
|
| 753 |
+
751,23,female,1,own,little,little,976,18,car
|
| 754 |
+
752,23,female,1,rent,moderate,moderate,841,12,business
|
| 755 |
+
753,25,female,2,own,little,NA,5771,30,radio/TV
|
| 756 |
+
754,55,male,2,free,rich,NA,1555,12,repairs
|
| 757 |
+
755,32,female,2,rent,NA,little,1285,24,car
|
| 758 |
+
756,74,male,0,own,little,rich,1299,6,car
|
| 759 |
+
757,39,male,2,free,NA,rich,1271,15,radio/TV
|
| 760 |
+
758,31,male,2,own,little,NA,1393,24,car
|
| 761 |
+
759,35,male,2,own,little,little,691,12,car
|
| 762 |
+
760,59,female,2,own,NA,NA,5045,15,car
|
| 763 |
+
761,24,female,2,rent,little,little,2124,18,furniture/equipment
|
| 764 |
+
762,24,male,1,own,little,little,2214,12,radio/TV
|
| 765 |
+
763,30,male,3,free,NA,NA,12680,21,car
|
| 766 |
+
764,27,male,2,own,moderate,NA,2463,24,car
|
| 767 |
+
765,40,male,1,own,little,moderate,1155,12,radio/TV
|
| 768 |
+
766,31,male,1,own,little,little,3108,30,furniture/equipment
|
| 769 |
+
767,31,female,2,rent,NA,NA,2901,10,car
|
| 770 |
+
768,28,male,2,rent,little,moderate,3617,12,furniture/equipment
|
| 771 |
+
769,63,male,1,own,little,NA,1655,12,radio/TV
|
| 772 |
+
770,26,female,2,rent,NA,little,2812,24,car
|
| 773 |
+
771,25,female,3,own,little,little,8065,36,education
|
| 774 |
+
772,36,male,3,own,little,NA,3275,21,car
|
| 775 |
+
773,52,male,2,own,moderate,NA,2223,24,radio/TV
|
| 776 |
+
774,66,male,0,free,quite rich,rich,1480,12,car
|
| 777 |
+
775,25,female,2,rent,NA,little,1371,24,car
|
| 778 |
+
776,37,male,2,own,little,NA,3535,36,car
|
| 779 |
+
777,25,female,2,own,little,little,3509,18,radio/TV
|
| 780 |
+
778,38,male,3,own,rich,NA,5711,36,car
|
| 781 |
+
779,67,female,2,own,little,moderate,3872,18,repairs
|
| 782 |
+
780,25,male,2,own,little,moderate,4933,39,radio/TV
|
| 783 |
+
781,60,male,2,own,rich,NA,1940,24,car
|
| 784 |
+
782,31,male,1,own,little,moderate,1410,12,education
|
| 785 |
+
783,23,female,1,own,moderate,moderate,836,12,car
|
| 786 |
+
784,60,male,3,own,NA,moderate,6468,20,car
|
| 787 |
+
785,35,male,1,own,rich,moderate,1941,18,business
|
| 788 |
+
786,40,male,2,own,quite rich,NA,2675,22,radio/TV
|
| 789 |
+
787,38,male,2,own,NA,NA,2751,48,car
|
| 790 |
+
788,50,male,2,free,little,moderate,6224,48,education
|
| 791 |
+
789,27,male,2,own,little,little,5998,40,education
|
| 792 |
+
790,39,female,2,own,little,moderate,1188,21,business
|
| 793 |
+
791,41,male,3,own,NA,NA,6313,24,car
|
| 794 |
+
792,27,male,2,own,NA,NA,1221,6,furniture/equipment
|
| 795 |
+
793,51,male,2,free,little,rich,2892,24,furniture/equipment
|
| 796 |
+
794,32,male,2,rent,quite rich,NA,3062,24,furniture/equipment
|
| 797 |
+
795,22,female,2,rent,moderate,NA,2301,9,furniture/equipment
|
| 798 |
+
796,51,male,2,free,NA,little,7511,18,car
|
| 799 |
+
797,22,female,1,rent,little,NA,1258,12,furniture/equipment
|
| 800 |
+
798,54,male,2,own,NA,NA,717,24,car
|
| 801 |
+
799,35,male,0,own,NA,moderate,1549,9,car
|
| 802 |
+
800,54,male,2,free,little,NA,1597,24,education
|
| 803 |
+
801,48,female,1,rent,little,moderate,1795,18,radio/TV
|
| 804 |
+
802,24,female,2,own,little,little,4272,20,furniture/equipment
|
| 805 |
+
803,35,male,2,own,NA,NA,976,12,radio/TV
|
| 806 |
+
804,24,female,0,rent,NA,moderate,7472,12,car
|
| 807 |
+
805,24,male,2,own,little,little,9271,36,car
|
| 808 |
+
806,26,male,1,own,little,moderate,590,6,radio/TV
|
| 809 |
+
807,65,male,2,own,NA,NA,930,12,radio/TV
|
| 810 |
+
808,55,male,3,free,little,moderate,9283,42,car
|
| 811 |
+
809,26,female,0,rent,little,moderate,1778,15,car
|
| 812 |
+
810,26,male,2,own,little,moderate,907,8,business
|
| 813 |
+
811,28,male,1,own,little,moderate,484,6,radio/TV
|
| 814 |
+
812,24,male,2,own,little,little,9629,36,car
|
| 815 |
+
813,54,male,2,own,little,little,3051,48,domestic appliances
|
| 816 |
+
814,46,male,2,free,little,little,3931,48,car
|
| 817 |
+
815,54,female,2,rent,little,moderate,7432,36,car
|
| 818 |
+
816,62,male,2,own,quite rich,NA,1338,6,domestic appliances
|
| 819 |
+
817,24,female,2,rent,little,NA,1554,6,radio/TV
|
| 820 |
+
818,43,male,3,own,little,little,15857,36,vacation/others
|
| 821 |
+
819,26,male,2,own,little,little,1345,18,radio/TV
|
| 822 |
+
820,27,male,2,own,little,NA,1101,12,car
|
| 823 |
+
821,24,male,2,own,little,rich,3016,12,radio/TV
|
| 824 |
+
822,41,male,2,own,little,little,2712,36,furniture/equipment
|
| 825 |
+
823,47,male,1,own,little,little,731,8,car
|
| 826 |
+
824,35,male,3,own,little,NA,3780,18,furniture/equipment
|
| 827 |
+
825,30,male,2,own,little,little,1602,21,car
|
| 828 |
+
826,33,female,2,rent,little,little,3966,18,car
|
| 829 |
+
827,36,male,2,own,little,NA,4165,18,business
|
| 830 |
+
828,47,male,2,free,NA,little,8335,36,car
|
| 831 |
+
829,38,male,2,free,NA,moderate,6681,48,business
|
| 832 |
+
830,44,male,2,own,quite rich,NA,2375,24,business
|
| 833 |
+
831,23,female,2,rent,little,little,1216,18,car
|
| 834 |
+
832,29,male,2,rent,little,little,11816,45,business
|
| 835 |
+
833,42,female,2,own,NA,moderate,5084,24,radio/TV
|
| 836 |
+
834,25,female,1,own,little,rich,2327,15,radio/TV
|
| 837 |
+
835,48,male,2,own,little,little,1082,12,car
|
| 838 |
+
836,21,female,2,own,NA,NA,886,12,radio/TV
|
| 839 |
+
837,23,female,1,rent,little,NA,601,4,furniture/equipment
|
| 840 |
+
838,63,male,2,own,little,little,2957,24,car
|
| 841 |
+
839,46,male,2,own,little,NA,2611,24,radio/TV
|
| 842 |
+
840,29,male,2,own,little,little,5179,36,furniture/equipment
|
| 843 |
+
841,28,male,1,own,little,NA,2993,21,car
|
| 844 |
+
842,23,female,2,own,little,NA,1943,18,repairs
|
| 845 |
+
843,50,male,2,own,little,NA,1559,24,business
|
| 846 |
+
844,47,male,2,own,little,NA,3422,18,furniture/equipment
|
| 847 |
+
845,35,male,2,own,NA,moderate,3976,21,furniture/equipment
|
| 848 |
+
846,68,male,2,rent,NA,NA,6761,18,car
|
| 849 |
+
847,28,male,2,own,little,NA,1249,24,car
|
| 850 |
+
848,59,male,2,own,little,little,1364,9,radio/TV
|
| 851 |
+
849,57,male,1,own,little,little,709,12,radio/TV
|
| 852 |
+
850,33,male,2,rent,little,little,2235,20,car
|
| 853 |
+
851,43,male,2,own,NA,NA,4042,24,car
|
| 854 |
+
852,35,male,2,free,little,NA,1471,15,radio/TV
|
| 855 |
+
853,32,male,1,free,little,little,1442,18,car
|
| 856 |
+
854,45,male,2,own,little,NA,10875,36,car
|
| 857 |
+
855,33,male,2,own,moderate,NA,1474,24,car
|
| 858 |
+
856,40,female,2,own,NA,NA,894,10,education
|
| 859 |
+
857,28,male,2,free,little,NA,3343,15,furniture/equipment
|
| 860 |
+
858,29,female,2,own,little,little,3959,15,car
|
| 861 |
+
859,26,male,2,rent,moderate,NA,3577,9,car
|
| 862 |
+
860,27,male,2,own,rich,NA,5804,24,car
|
| 863 |
+
861,28,male,2,own,little,NA,2169,18,business
|
| 864 |
+
862,35,female,2,own,little,little,2439,24,radio/TV
|
| 865 |
+
863,32,male,1,own,rich,NA,4526,27,furniture/equipment
|
| 866 |
+
864,25,male,1,rent,little,NA,2210,10,furniture/equipment
|
| 867 |
+
865,20,female,2,rent,quite rich,NA,2221,15,furniture/equipment
|
| 868 |
+
866,27,female,2,own,little,little,2389,18,radio/TV
|
| 869 |
+
867,42,male,2,own,little,NA,3331,12,furniture/equipment
|
| 870 |
+
868,37,male,2,own,NA,NA,7409,36,business
|
| 871 |
+
869,24,female,2,rent,little,little,652,12,furniture/equipment
|
| 872 |
+
870,40,female,2,own,quite rich,NA,7678,36,furniture/equipment
|
| 873 |
+
871,46,male,2,own,little,rich,1343,6,car
|
| 874 |
+
872,26,male,2,own,moderate,little,1382,24,business
|
| 875 |
+
873,24,female,2,own,NA,NA,874,15,domestic appliances
|
| 876 |
+
874,29,male,1,own,little,little,3590,12,furniture/equipment
|
| 877 |
+
875,40,female,2,own,rich,moderate,1322,11,car
|
| 878 |
+
876,36,male,3,free,little,little,1940,18,radio/TV
|
| 879 |
+
877,28,male,2,own,little,NA,3595,36,radio/TV
|
| 880 |
+
878,27,male,3,free,little,little,1422,9,car
|
| 881 |
+
879,36,male,2,own,NA,NA,6742,30,radio/TV
|
| 882 |
+
880,38,male,3,own,little,NA,7814,24,car
|
| 883 |
+
881,48,male,2,free,NA,NA,9277,24,car
|
| 884 |
+
882,36,male,2,own,NA,moderate,2181,30,car
|
| 885 |
+
883,65,female,0,own,little,NA,1098,18,radio/TV
|
| 886 |
+
884,43,male,2,own,little,moderate,4057,24,furniture/equipment
|
| 887 |
+
885,53,female,2,own,little,little,795,12,education
|
| 888 |
+
886,34,male,2,own,NA,moderate,2825,24,business
|
| 889 |
+
887,23,male,2,own,little,moderate,15672,48,business
|
| 890 |
+
888,34,male,3,own,little,NA,6614,36,car
|
| 891 |
+
889,40,male,2,rent,NA,NA,7824,28,car
|
| 892 |
+
890,43,male,3,own,little,little,2442,27,business
|
| 893 |
+
891,46,male,2,own,little,NA,1829,15,radio/TV
|
| 894 |
+
892,38,male,1,own,little,little,2171,12,car
|
| 895 |
+
893,34,male,2,own,little,moderate,5800,36,car
|
| 896 |
+
894,29,male,2,own,NA,NA,1169,18,radio/TV
|
| 897 |
+
895,31,male,3,own,NA,NA,8947,36,car
|
| 898 |
+
896,28,female,3,rent,little,little,2606,21,radio/TV
|
| 899 |
+
897,35,female,2,own,rich,NA,1592,12,furniture/equipment
|
| 900 |
+
898,33,female,1,rent,NA,NA,2186,15,furniture/equipment
|
| 901 |
+
899,42,male,2,own,little,little,4153,18,furniture/equipment
|
| 902 |
+
900,43,male,2,rent,little,little,2625,16,car
|
| 903 |
+
901,44,male,2,own,NA,NA,3485,20,car
|
| 904 |
+
902,42,male,2,free,NA,NA,10477,36,car
|
| 905 |
+
903,40,male,2,rent,NA,NA,1386,15,radio/TV
|
| 906 |
+
904,36,male,3,own,little,NA,1278,24,radio/TV
|
| 907 |
+
905,20,male,3,rent,little,little,1107,12,radio/TV
|
| 908 |
+
906,24,male,1,own,NA,little,3763,21,car
|
| 909 |
+
907,27,male,2,own,NA,moderate,3711,36,education
|
| 910 |
+
908,46,female,1,own,little,NA,3594,15,car
|
| 911 |
+
909,33,female,1,own,NA,moderate,3195,9,car
|
| 912 |
+
910,34,female,2,own,little,NA,4454,36,radio/TV
|
| 913 |
+
911,25,female,1,own,little,moderate,4736,24,furniture/equipment
|
| 914 |
+
912,25,female,2,own,NA,moderate,2991,30,radio/TV
|
| 915 |
+
913,28,male,2,own,rich,NA,2142,11,business
|
| 916 |
+
914,31,male,2,rent,little,little,3161,24,business
|
| 917 |
+
915,32,female,3,own,little,moderate,18424,48,vacation/others
|
| 918 |
+
916,32,male,2,own,moderate,NA,2848,10,car
|
| 919 |
+
917,68,male,3,own,little,little,14896,6,car
|
| 920 |
+
918,33,male,2,own,moderate,little,2359,24,furniture/equipment
|
| 921 |
+
919,39,male,3,rent,little,little,3345,24,furniture/equipment
|
| 922 |
+
920,28,female,2,own,little,NA,1817,18,furniture/equipment
|
| 923 |
+
921,37,male,3,own,quite rich,NA,12749,48,radio/TV
|
| 924 |
+
922,22,female,2,rent,little,little,1366,9,radio/TV
|
| 925 |
+
923,30,male,2,rent,little,moderate,2002,12,car
|
| 926 |
+
924,55,male,2,own,little,little,6872,24,furniture/equipment
|
| 927 |
+
925,46,male,2,own,little,little,697,12,car
|
| 928 |
+
926,21,female,2,rent,little,little,1049,18,furniture/equipment
|
| 929 |
+
927,39,male,2,free,little,little,10297,48,car
|
| 930 |
+
928,58,male,2,own,NA,NA,1867,30,radio/TV
|
| 931 |
+
929,43,male,1,own,little,little,1344,12,car
|
| 932 |
+
930,24,male,1,own,little,little,1747,24,furniture/equipment
|
| 933 |
+
931,22,female,2,own,little,moderate,1670,9,radio/TV
|
| 934 |
+
932,30,male,2,own,little,NA,1224,9,car
|
| 935 |
+
933,42,male,2,own,quite rich,NA,522,12,radio/TV
|
| 936 |
+
934,23,female,2,own,little,little,1498,12,radio/TV
|
| 937 |
+
935,30,male,3,own,moderate,moderate,1919,30,radio/TV
|
| 938 |
+
936,28,female,1,own,little,rich,745,9,radio/TV
|
| 939 |
+
937,30,male,3,rent,little,moderate,2063,6,radio/TV
|
| 940 |
+
938,42,male,2,free,little,moderate,6288,60,education
|
| 941 |
+
939,46,male,3,own,NA,NA,6842,24,car
|
| 942 |
+
940,45,male,3,own,NA,NA,3527,12,car
|
| 943 |
+
941,31,male,1,own,little,NA,1546,10,car
|
| 944 |
+
942,31,male,2,own,NA,NA,929,24,furniture/equipment
|
| 945 |
+
943,42,male,1,own,little,NA,1455,4,car
|
| 946 |
+
944,46,female,2,rent,little,little,1845,15,furniture/equipment
|
| 947 |
+
945,30,female,2,own,quite rich,moderate,8358,48,car
|
| 948 |
+
946,30,male,2,free,quite rich,little,3349,24,furniture/equipment
|
| 949 |
+
947,38,male,3,own,NA,NA,2859,12,car
|
| 950 |
+
948,43,male,1,own,little,NA,1533,18,furniture/equipment
|
| 951 |
+
949,31,male,2,own,moderate,NA,3621,24,radio/TV
|
| 952 |
+
950,40,male,0,own,little,moderate,3590,18,business
|
| 953 |
+
951,24,male,2,own,little,little,2145,36,business
|
| 954 |
+
952,28,female,2,rent,quite rich,moderate,4113,24,car
|
| 955 |
+
953,26,female,3,own,little,NA,10974,36,furniture/equipment
|
| 956 |
+
954,29,female,2,own,little,little,1893,12,car
|
| 957 |
+
955,57,female,3,rent,rich,little,1231,24,radio/TV
|
| 958 |
+
956,49,male,1,own,NA,rich,3656,30,radio/TV
|
| 959 |
+
957,37,male,1,own,little,moderate,1154,9,radio/TV
|
| 960 |
+
958,45,male,1,own,little,little,4006,28,car
|
| 961 |
+
959,30,male,2,free,moderate,moderate,3069,24,furniture/equipment
|
| 962 |
+
960,30,male,2,rent,little,NA,1740,6,radio/TV
|
| 963 |
+
961,47,male,2,own,little,moderate,2353,21,car
|
| 964 |
+
962,29,male,2,own,NA,NA,3556,15,car
|
| 965 |
+
963,35,male,2,own,quite rich,NA,2397,24,radio/TV
|
| 966 |
+
964,22,male,1,own,little,moderate,454,6,repairs
|
| 967 |
+
965,26,female,2,own,NA,moderate,1715,30,radio/TV
|
| 968 |
+
966,23,male,1,own,quite rich,moderate,2520,27,radio/TV
|
| 969 |
+
967,54,female,3,rent,little,NA,3568,15,radio/TV
|
| 970 |
+
968,29,male,2,rent,NA,NA,7166,42,radio/TV
|
| 971 |
+
969,40,male,1,own,little,little,3939,11,car
|
| 972 |
+
970,22,male,2,own,moderate,moderate,1514,15,repairs
|
| 973 |
+
971,43,male,1,own,little,NA,7393,24,car
|
| 974 |
+
972,29,female,0,rent,little,little,1193,24,car
|
| 975 |
+
973,36,male,2,rent,little,little,7297,60,business
|
| 976 |
+
974,33,female,2,own,little,NA,2831,30,radio/TV
|
| 977 |
+
975,57,female,1,own,quite rich,rich,1258,24,radio/TV
|
| 978 |
+
976,64,female,2,own,little,moderate,753,6,radio/TV
|
| 979 |
+
977,42,male,2,own,NA,moderate,2427,18,business
|
| 980 |
+
978,47,male,1,own,little,NA,2538,24,car
|
| 981 |
+
979,25,male,2,rent,moderate,moderate,1264,15,car
|
| 982 |
+
980,49,male,2,own,little,moderate,8386,30,furniture/equipment
|
| 983 |
+
981,33,male,3,rent,little,NA,4844,48,business
|
| 984 |
+
982,28,female,3,own,moderate,rich,2923,21,car
|
| 985 |
+
983,26,male,2,own,little,little,8229,36,car
|
| 986 |
+
984,30,male,1,own,little,NA,2028,24,furniture/equipment
|
| 987 |
+
985,25,female,2,rent,little,little,1433,15,furniture/equipment
|
| 988 |
+
986,33,male,2,own,little,rich,6289,42,business
|
| 989 |
+
987,64,female,2,own,moderate,NA,1409,13,radio/TV
|
| 990 |
+
988,29,male,3,free,little,little,6579,24,car
|
| 991 |
+
989,48,male,1,own,little,moderate,1743,24,radio/TV
|
| 992 |
+
990,37,male,1,own,NA,NA,3565,12,education
|
| 993 |
+
991,34,male,1,own,moderate,NA,1569,15,radio/TV
|
| 994 |
+
992,23,male,1,rent,NA,little,1936,18,radio/TV
|
| 995 |
+
993,30,male,3,own,little,little,3959,36,furniture/equipment
|
| 996 |
+
994,50,male,2,own,NA,NA,2390,12,car
|
| 997 |
+
995,31,female,1,own,little,NA,1736,12,furniture/equipment
|
| 998 |
+
996,40,male,3,own,little,little,3857,30,car
|
| 999 |
+
997,38,male,2,own,little,NA,804,12,radio/TV
|
| 1000 |
+
998,23,male,2,free,little,little,1845,45,radio/TV
|
| 1001 |
+
999,27,male,2,own,moderate,moderate,4576,45,car
|
requirements.txt
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
gradio
|
| 2 |
+
pandas
|
| 3 |
+
numpy
|
| 4 |
+
scikit-learn
|
| 5 |
+
xgboost
|
| 6 |
+
matplotlib
|
| 7 |
+
joblib
|
| 8 |
+
shap
|
| 9 |
+
dice-ml
|
xgb_credit_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:23651b6f05108f0b0edaeed2b731b096903b3f17f80e25489abe5e66ec6b97b4
|
| 3 |
+
size 380634
|