Spaces:
Sleeping
Sleeping
Commit
·
7a47c88
1
Parent(s):
67f8e33
feat: generated files
Browse files
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
|
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
|