GMARTINEZMILLA commited on
Commit
7a47c88
·
1 Parent(s): 67f8e33

feat: generated files

Browse files
Files changed (1) hide show
  1. app.py +10 -1
app.py CHANGED
@@ -15,6 +15,15 @@ euros_proveedor = pd.read_csv("euros_proveedor.csv", sep=',')
15
  nombres_proveedores['codigo'] = nombres_proveedores['codigo'].astype(str)
16
  euros_proveedor['CLIENTE'] = euros_proveedor['CLIENTE'].astype(str)
17
 
 
 
 
 
 
 
 
 
 
18
  # Ignore the last two columns
19
  df = df.iloc[:, :-2]
20
 
@@ -103,7 +112,7 @@ elif page == "Customer Analysis":
103
  st.write(f"### Analysis for Customer {customer_code}")
104
 
105
  # Get percentage of units sold for each manufacturer
106
- all_manufacturers = customer_data.iloc[:, 1:-2].T # Exclude CLIENTE and last two columns
107
  all_manufacturers.index = all_manufacturers.index.astype(str)
108
 
109
  # Get total sales for each manufacturer
 
15
  nombres_proveedores['codigo'] = nombres_proveedores['codigo'].astype(str)
16
  euros_proveedor['CLIENTE'] = euros_proveedor['CLIENTE'].astype(str)
17
 
18
+ # Convertir todas las columnas excepto 'CLIENTE' a float en euros_proveedor
19
+ for col in euros_proveedor.columns:
20
+ if col != 'CLIENTE':
21
+ euros_proveedor[col] = pd.to_numeric(euros_proveedor[col], errors='coerce')
22
+
23
+ # Verificar si hay valores NaN después de la conversión
24
+ if euros_proveedor.isna().any().any():
25
+ st.warning("Algunos valores en euros_proveedor no pudieron ser convertidos a números. Por favor, revise los datos de entrada.")
26
+
27
  # Ignore the last two columns
28
  df = df.iloc[:, :-2]
29
 
 
112
  st.write(f"### Analysis for Customer {customer_code}")
113
 
114
  # Get percentage of units sold for each manufacturer
115
+ all_manufacturers = customer_data.iloc[:, 1:].T # Exclude CLIENTE column
116
  all_manufacturers.index = all_manufacturers.index.astype(str)
117
 
118
  # Get total sales for each manufacturer