Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -79,7 +79,7 @@ def compute_ratios(df: pd.DataFrame) -> pd.DataFrame:
|
|
| 79 |
df["Finansal Kaldıraç"] = safe_div(tl * 100, ta)
|
| 80 |
df["Stok Devir Hızı"] = -safe_div(df["Satışların Maliyeti (-)"], df["Stoklar"])
|
| 81 |
|
| 82 |
-
# Altman Z-
|
| 83 |
X1 = safe_div(df["Dönen Varlıklar"] - df["Kısa Vadeli Yükümlülükler"], ta)
|
| 84 |
X2 = safe_div(df["Geçmiş Yıllar Kar/Zararları"] + df["Dönem Net Kar/Zararı"], ta)
|
| 85 |
X3 = safe_div(df["SÜRDÜRÜLEN FAALİYETLER VERGİ ÖNCESİ KARI (ZARARI)"], ta)
|
|
@@ -208,14 +208,14 @@ def encrypt_excel(file):
|
|
| 208 |
if client is None:
|
| 209 |
raise gr.Error("Lütfen önce 'Anahtar Oluştur'a tıklayın.")
|
| 210 |
|
| 211 |
-
#
|
| 212 |
encrypted_output = None
|
| 213 |
fhe_prediction_ready = False
|
| 214 |
simulate_prediction = []
|
| 215 |
|
| 216 |
df = pd.read_excel(file.name, header=None).set_index(0).T.reset_index(drop=True)
|
| 217 |
|
| 218 |
-
#
|
| 219 |
df.columns = df.columns.str.strip()
|
| 220 |
df = df.loc[:, ~df.columns.duplicated()]
|
| 221 |
df.rename(columns={"Desc": "Periyot"}, inplace=True)
|
|
@@ -229,7 +229,7 @@ def encrypt_excel(file):
|
|
| 229 |
|
| 230 |
scaled = scaler_sel.transform(X_input)
|
| 231 |
|
| 232 |
-
#
|
| 233 |
encrypted_list = []
|
| 234 |
for row in scaled:
|
| 235 |
row = row.reshape(1, -1)
|
|
|
|
| 79 |
df["Finansal Kaldıraç"] = safe_div(tl * 100, ta)
|
| 80 |
df["Stok Devir Hızı"] = -safe_div(df["Satışların Maliyeti (-)"], df["Stoklar"])
|
| 81 |
|
| 82 |
+
# Altman Z-Score
|
| 83 |
X1 = safe_div(df["Dönen Varlıklar"] - df["Kısa Vadeli Yükümlülükler"], ta)
|
| 84 |
X2 = safe_div(df["Geçmiş Yıllar Kar/Zararları"] + df["Dönem Net Kar/Zararı"], ta)
|
| 85 |
X3 = safe_div(df["SÜRDÜRÜLEN FAALİYETLER VERGİ ÖNCESİ KARI (ZARARI)"], ta)
|
|
|
|
| 208 |
if client is None:
|
| 209 |
raise gr.Error("Lütfen önce 'Anahtar Oluştur'a tıklayın.")
|
| 210 |
|
| 211 |
+
# Yeni yükleme geldiğinde önceki tahminleri sıfırla
|
| 212 |
encrypted_output = None
|
| 213 |
fhe_prediction_ready = False
|
| 214 |
simulate_prediction = []
|
| 215 |
|
| 216 |
df = pd.read_excel(file.name, header=None).set_index(0).T.reset_index(drop=True)
|
| 217 |
|
| 218 |
+
# Temizlik işlemleri
|
| 219 |
df.columns = df.columns.str.strip()
|
| 220 |
df = df.loc[:, ~df.columns.duplicated()]
|
| 221 |
df.rename(columns={"Desc": "Periyot"}, inplace=True)
|
|
|
|
| 229 |
|
| 230 |
scaled = scaler_sel.transform(X_input)
|
| 231 |
|
| 232 |
+
# Her satırı ayrı ayrı şifrele
|
| 233 |
encrypted_list = []
|
| 234 |
for row in scaled:
|
| 235 |
row = row.reshape(1, -1)
|