Spaces:
Runtime error
Runtime error
Commit ·
44dc288
1
Parent(s): 16da787
Update app.py
Browse files
app.py
CHANGED
|
@@ -26,17 +26,21 @@ def read(file,dep,ord):
|
|
| 26 |
for col in df.columns.values:
|
| 27 |
if str(df.dtypes[col]) == 'bool' or str(df.dtypes[col]) == 'object':
|
| 28 |
cat.append(col)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
nom = list(set(cat).difference(set(ord)))
|
|
|
|
| 30 |
new_df = df.dropna(axis=0)
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
le = LabelEncoder()
|
| 34 |
-
new_df[ord] = new_df[ord].apply(lambda col: le.fit_transform(col))
|
| 35 |
-
else:
|
| 36 |
pass
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
|
|
|
| 40 |
if dep_type == 'bool' or dep_type == 'object':
|
| 41 |
text = "classification"
|
| 42 |
result = classification(new_df,dep)
|
|
|
|
| 26 |
for col in df.columns.values:
|
| 27 |
if str(df.dtypes[col]) == 'bool' or str(df.dtypes[col]) == 'object':
|
| 28 |
cat.append(col)
|
| 29 |
+
if ord == "":
|
| 30 |
+
ord = list()
|
| 31 |
+
else:
|
| 32 |
+
ord = ord.split(',')
|
| 33 |
+
ord.append(dep)
|
| 34 |
nom = list(set(cat).difference(set(ord)))
|
| 35 |
+
le = LabelEncoder()
|
| 36 |
new_df = df.dropna(axis=0)
|
| 37 |
+
new_df[ord] = new_df[ord].apply(lambda col: le.fit_transform(col))
|
| 38 |
+
if len(nom) == 0:
|
|
|
|
|
|
|
|
|
|
| 39 |
pass
|
| 40 |
+
else:
|
| 41 |
+
ohe_df = pd.get_dummies(new_df[nom], drop_first=True)
|
| 42 |
+
new_df.drop(columns=nom, axis=1,inplace=True)
|
| 43 |
+
new_df = pd.concat([new_df,ohe_df],axis=1)
|
| 44 |
if dep_type == 'bool' or dep_type == 'object':
|
| 45 |
text = "classification"
|
| 46 |
result = classification(new_df,dep)
|