Haticece commited on
Commit
ce9d6de
·
verified ·
1 Parent(s): b02a11d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -6
app.py CHANGED
@@ -100,11 +100,11 @@ elif page == "Model ve Tahmin":
100
  def user_input_features():
101
  features = {}
102
  col1, col2 = st.columns(2)
103
-
104
  # 'TotalCharges' sütununu sayısal yap ve boş değerleri 0 ile doldur (geçici çözüm)
105
  df['TotalCharges'] = pd.to_numeric(df['TotalCharges'], errors='coerce')
106
  df['TotalCharges'] = df['TotalCharges'].fillna(0)
107
-
108
  with col1:
109
  features['gender'] = st.selectbox("Cinsiyet", df['gender'].unique())
110
  features['SeniorCitizen'] = st.selectbox("Yaşlı Mı?", df['SeniorCitizen'].unique())
@@ -117,7 +117,7 @@ elif page == "Model ve Tahmin":
117
  features['MultipleLines'] = st.selectbox("Çoklu Hat Var Mı?", ['Yes', 'No'])
118
  else:
119
  features['MultipleLines'] = st.selectbox("Çoklu Hat Var Mı?", ['No phone service'])
120
-
121
  features['OnlineSecurity'] = st.selectbox("Çevrimiçi Güvenlik Var Mı?", df['OnlineSecurity'].unique())
122
  features['OnlineBackup'] = st.selectbox("Çevrimiçi Yedekleme Var Mı?", df['OnlineBackup'].unique())
123
 
@@ -135,7 +135,6 @@ elif page == "Model ve Tahmin":
135
 
136
  # InternetService'i sona ekle, çünkü diğer özelliklerin seçimine bağlı
137
  features['InternetService'] = st.selectbox("İnternet Servisi", df['InternetService'].unique())
138
- features["Churn"] = 0
139
  return pd.DataFrame(features, index=[0])
140
 
141
  input_df = user_input_features()
@@ -172,8 +171,6 @@ elif page == "Model ve Tahmin":
172
 
173
  input_df = pd.DataFrame(input_df, columns=column_order) # scaler.transform sonrası tekrar isimlendir
174
 
175
- input_df = input_df.drop(columns=["Churn"])
176
-
177
  # Modeli yükle
178
 
179
  model = LogisticRegression()
 
100
  def user_input_features():
101
  features = {}
102
  col1, col2 = st.columns(2)
103
+
104
  # 'TotalCharges' sütununu sayısal yap ve boş değerleri 0 ile doldur (geçici çözüm)
105
  df['TotalCharges'] = pd.to_numeric(df['TotalCharges'], errors='coerce')
106
  df['TotalCharges'] = df['TotalCharges'].fillna(0)
107
+
108
  with col1:
109
  features['gender'] = st.selectbox("Cinsiyet", df['gender'].unique())
110
  features['SeniorCitizen'] = st.selectbox("Yaşlı Mı?", df['SeniorCitizen'].unique())
 
117
  features['MultipleLines'] = st.selectbox("Çoklu Hat Var Mı?", ['Yes', 'No'])
118
  else:
119
  features['MultipleLines'] = st.selectbox("Çoklu Hat Var Mı?", ['No phone service'])
120
+
121
  features['OnlineSecurity'] = st.selectbox("Çevrimiçi Güvenlik Var Mı?", df['OnlineSecurity'].unique())
122
  features['OnlineBackup'] = st.selectbox("Çevrimiçi Yedekleme Var Mı?", df['OnlineBackup'].unique())
123
 
 
135
 
136
  # InternetService'i sona ekle, çünkü diğer özelliklerin seçimine bağlı
137
  features['InternetService'] = st.selectbox("İnternet Servisi", df['InternetService'].unique())
 
138
  return pd.DataFrame(features, index=[0])
139
 
140
  input_df = user_input_features()
 
171
 
172
  input_df = pd.DataFrame(input_df, columns=column_order) # scaler.transform sonrası tekrar isimlendir
173
 
 
 
174
  # Modeli yükle
175
 
176
  model = LogisticRegression()