Update app.py
Browse files
app.py
CHANGED
@@ -323,6 +323,42 @@ def exportar_informe_latex(df_valid, informe_md):
|
|
323 |
f.write(informe_tex)
|
324 |
return filename
|
325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
# Funciones de ejemplo
|
327 |
def cargar_ejemplo_ufc():
|
328 |
df = generar_tabla(7, 2000000, "UFC")
|
|
|
323 |
f.write(informe_tex)
|
324 |
return filename
|
325 |
|
326 |
+
def exportar_word(df, informe_md):
|
327 |
+
df_valid = df.copy()
|
328 |
+
col_predicha = [col for col in df_valid.columns if 'Predicha' in col][0]
|
329 |
+
col_real = [col for col in df_valid.columns if 'Real' in col][0]
|
330 |
+
|
331 |
+
# Convertir columnas a numérico
|
332 |
+
df_valid[col_predicha] = pd.to_numeric(df_valid[col_predicha], errors='coerce')
|
333 |
+
df_valid[col_real] = pd.to_numeric(df_valid[col_real], errors='coerce')
|
334 |
+
|
335 |
+
df_valid = df_valid.dropna(subset=[col_predicha, col_real])
|
336 |
+
|
337 |
+
if df_valid.empty:
|
338 |
+
return None
|
339 |
+
|
340 |
+
filename = exportar_informe_word(df_valid, informe_md)
|
341 |
+
|
342 |
+
return filename # Retornamos el nombre del archivo
|
343 |
+
|
344 |
+
def exportar_latex(df, informe_md):
|
345 |
+
df_valid = df.copy()
|
346 |
+
col_predicha = [col for col in df_valid.columns if 'Predicha' in col][0]
|
347 |
+
col_real = [col for col in df_valid.columns if 'Real' in col][0]
|
348 |
+
|
349 |
+
# Convertir columnas a numérico
|
350 |
+
df_valid[col_predicha] = pd.to_numeric(df_valid[col_predicha], errors='coerce')
|
351 |
+
df_valid[col_real] = pd.to_numeric(df_valid[col_real], errors='coerce')
|
352 |
+
|
353 |
+
df_valid = df_valid.dropna(subset=[col_predicha, col_real])
|
354 |
+
|
355 |
+
if df_valid.empty:
|
356 |
+
return None
|
357 |
+
|
358 |
+
filename = exportar_informe_latex(df_valid, informe_md)
|
359 |
+
|
360 |
+
return filename # Retornamos el nombre del archivo
|
361 |
+
|
362 |
# Funciones de ejemplo
|
363 |
def cargar_ejemplo_ufc():
|
364 |
df = generar_tabla(7, 2000000, "UFC")
|