Update app.py
Browse files
app.py
CHANGED
@@ -32,30 +32,6 @@ tab1, tab2 = st.tabs(["Excel", "Manual"])
|
|
32 |
|
33 |
with tab1:
|
34 |
uploaded_file = st.file_uploader("Elige un archivo", accept_multiple_files=False, type=["xlsx"], help="Solo acepta excel")
|
35 |
-
if uploaded_file is not None:
|
36 |
-
st.write(uploaded_file.name)
|
37 |
-
|
38 |
-
datos = pd.read_excel(uploaded_file, sheet_name=None)
|
39 |
-
nombres_hojas = list(datos.keys())
|
40 |
-
|
41 |
-
if "Distancias" not in nombres_hojas or "Demandas_clientes" not in nombres_hojas or "Capacidad_vehiculos" not in nombres_hojas:
|
42 |
-
st.error("Falta una hoja", icon = "❌")
|
43 |
-
|
44 |
-
else:
|
45 |
-
#names permite añadir nombres, si no pandas añade directamente int desde 0.
|
46 |
-
valores = dict()
|
47 |
-
for hoja in ["Num_nodos", "Distancias", "Demandas_clientes", "Num_vehiculos", "Capacidad_vehiculos"]: # Usa 'openpyxl' como motor para leer archivos xlsx
|
48 |
-
#dataframe = pd.read_excel('6. Algoritmo genético.py\Datos.xlsx', sheet_name= hoja, header=None, names=[]) #Si el archivo estuviera en la carpeta, no cargado
|
49 |
-
if hoja in nombres_hojas:
|
50 |
-
dataframe = pd.read_excel(uploaded_file, engine='openpyxl', sheet_name=hoja, header=None, names=[])
|
51 |
-
matriz = dataframe.values.tolist()
|
52 |
-
valores[hoja] = matriz
|
53 |
-
|
54 |
-
if "Num_nodos" in nombres_hojas: num_nodos = valores["Num_nodos"][0][0]
|
55 |
-
distancias = valores["Distancias"]
|
56 |
-
demandas_clientes = [valor[0] for valor in valores["Demandas_clientes"]]
|
57 |
-
if "Num_vehiculos" in nombres_hojas: num_vehiculos = valores["Num_vehiculos"][0][0]
|
58 |
-
capacidad_vehiculos = [valor[0] for valor in valores["Capacidad_vehiculos"]]
|
59 |
|
60 |
|
61 |
|
|
|
32 |
|
33 |
with tab1:
|
34 |
uploaded_file = st.file_uploader("Elige un archivo", accept_multiple_files=False, type=["xlsx"], help="Solo acepta excel")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
|
37 |
|