TheCodeHere commited on
Commit
adb02a9
verified
1 Parent(s): e84072d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -1
app.py CHANGED
@@ -4,7 +4,7 @@ from sklearn.preprocessing import PolynomialFeatures
4
  import pandas as pd
5
  import gradio as gr
6
 
7
-
8
  def cargar_csv(archivo):
9
  if archivo is None:
10
  return "No se subi贸 ning煤n archivo"
@@ -36,4 +36,36 @@ interface = gr.Interface(
36
  description="Sube los datos de entrada (.CSV) y te mostrar茅 el resultado."
37
  )
38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  interface.launch()
 
4
  import pandas as pd
5
  import gradio as gr
6
 
7
+ '''
8
  def cargar_csv(archivo):
9
  if archivo is None:
10
  return "No se subi贸 ning煤n archivo"
 
36
  description="Sube los datos de entrada (.CSV) y te mostrar茅 el resultado."
37
  )
38
 
39
+ interface.launch()
40
+ '''
41
+
42
+ def procesar_csv(archivo):
43
+ if archivo is None:
44
+ return "No se subi贸 ning煤n archivo", None
45
+
46
+ try:
47
+ df = pd.read_csv(archivo.name)
48
+
49
+ # Procesamiento (ejemplo: primeras 5 filas)
50
+ df_procesado = df.head()
51
+
52
+ # Guardar temporalmente para descarga
53
+ temp = tempfile.NamedTemporaryFile(delete=False, suffix=".csv")
54
+ df_procesado.to_csv(temp.name, index=False)
55
+
56
+ return df_procesado, temp.name
57
+
58
+ except Exception as e:
59
+ return f"Error al leer el CSV: {e}", None
60
+
61
+ # Interfaz
62
+ interface = gr.Interface(
63
+ fn=procesar_csv,
64
+ inputs=gr.File(file_types=[".csv"], label="Sube el archivo CSV"),
65
+ outputs=[gr.Dataframe(label="Resultado de regresion lineal"),
66
+ gr.File(label="Descargar datos procesados")],
67
+ title="Problema de regresi贸n multivariante",
68
+ description="Sube los datos de entrada (.CSV) y te mostrar茅 el resultado."
69
+ )
70
+
71
  interface.launch()