Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -25,8 +25,8 @@ def predict(age, workclass, education, marital_status, occupation, relationship,
|
|
25 |
return print(fixed_features)
|
26 |
|
27 |
def cleaning_features(data):
|
28 |
-
with open('race_onehot_encoder.pkl', 'rb') as enc_file:
|
29 |
-
|
30 |
|
31 |
with open('label_encoder.pkl', 'rb') as le_file:
|
32 |
le = pickle.load(le_file)
|
@@ -52,14 +52,17 @@ def cleaning_features(data):
|
|
52 |
"Doctorate": 15,
|
53 |
"Prof-school": 16
|
54 |
}
|
|
|
|
|
55 |
|
56 |
numeric_cols = ['age', 'educational-num', 'hours-per-week']
|
57 |
columns_to_encode = ['race','marital-status','relationship']
|
58 |
|
59 |
data['gender'] = le.fit_transform(data['gender'])
|
60 |
-
data['educational-num'] = data['educational-num'].map(education_num_mapping)
|
61 |
data['workclass'] = le.fit_transform(data['workclass'])
|
62 |
data['occupation'] = le.fit_transform(data['occupation'])
|
|
|
|
|
63 |
|
64 |
data[numeric_cols] = scaler.fit_transform(data[numeric_cols])
|
65 |
|
|
|
25 |
return print(fixed_features)
|
26 |
|
27 |
def cleaning_features(data):
|
28 |
+
# with open('race_onehot_encoder.pkl', 'rb') as enc_file:
|
29 |
+
# encoder = pickle.load(enc_file)
|
30 |
|
31 |
with open('label_encoder.pkl', 'rb') as le_file:
|
32 |
le = pickle.load(le_file)
|
|
|
52 |
"Doctorate": 15,
|
53 |
"Prof-school": 16
|
54 |
}
|
55 |
+
|
56 |
+
gender_mapping = {"Male":1,"Female":0}
|
57 |
|
58 |
numeric_cols = ['age', 'educational-num', 'hours-per-week']
|
59 |
columns_to_encode = ['race','marital-status','relationship']
|
60 |
|
61 |
data['gender'] = le.fit_transform(data['gender'])
|
|
|
62 |
data['workclass'] = le.fit_transform(data['workclass'])
|
63 |
data['occupation'] = le.fit_transform(data['occupation'])
|
64 |
+
data['gender'] = data['gender'].map(gender_mapping)
|
65 |
+
data['educational-num'] = data['educational-num'].map(education_num_mapping)
|
66 |
|
67 |
data[numeric_cols] = scaler.fit_transform(data[numeric_cols])
|
68 |
|