Spaces:
Sleeping
Sleeping
Commit
·
5a3537f
1
Parent(s):
451098c
feat: updated app.py
Browse files
app.py
CHANGED
@@ -239,11 +239,11 @@ elif page == "Customer Analysis":
|
|
239 |
st.write(f"Shape of euros_proveedor: {euros_proveedor.shape}")
|
240 |
|
241 |
# Get percentage of units sold for each manufacturer
|
242 |
-
customer_df = df[df["CLIENTE"] == str(customer_code)]
|
243 |
-
all_manufacturers =
|
244 |
all_manufacturers.index = all_manufacturers.index.astype(str)
|
245 |
|
246 |
-
# Get total sales for each manufacturer
|
247 |
customer_euros = euros_proveedor[euros_proveedor["CLIENTE"] == str(customer_code)]
|
248 |
sales_data = customer_euros.iloc[:, 1:].T # Exclude CLIENTE column
|
249 |
sales_data.index = sales_data.index.astype(str)
|
@@ -306,10 +306,20 @@ elif page == "Customer Analysis":
|
|
306 |
else:
|
307 |
st.warning("No combined top manufacturers found.")
|
308 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
309 |
# Customer sales 2021-2024 (if data exists)
|
310 |
sales_columns = ['VENTA_2021', 'VENTA_2022', 'VENTA_2023']
|
311 |
if all(col in ventas_clientes.columns for col in sales_columns):
|
312 |
-
years = ['2021', '2022', '2023']
|
313 |
customer_sales_data = ventas_clientes[ventas_clientes['codigo_cliente'] == customer_code]
|
314 |
|
315 |
if not customer_sales_data.empty:
|
|
|
239 |
st.write(f"Shape of euros_proveedor: {euros_proveedor.shape}")
|
240 |
|
241 |
# Get percentage of units sold for each manufacturer
|
242 |
+
customer_df = df[df["CLIENTE"] == str(customer_code)] # Get the customer data
|
243 |
+
all_manufacturers = customer_df.iloc[:, 1:].T # Exclude CLIENTE column (manufacturers are in columns)
|
244 |
all_manufacturers.index = all_manufacturers.index.astype(str)
|
245 |
|
246 |
+
# Get total sales for each manufacturer from euros_proveedor
|
247 |
customer_euros = euros_proveedor[euros_proveedor["CLIENTE"] == str(customer_code)]
|
248 |
sales_data = customer_euros.iloc[:, 1:].T # Exclude CLIENTE column
|
249 |
sales_data.index = sales_data.index.astype(str)
|
|
|
306 |
else:
|
307 |
st.warning("No combined top manufacturers found.")
|
308 |
|
309 |
+
# Ensure codigo_cliente in ventas_clientes is a string
|
310 |
+
ventas_clientes['codigo_cliente'] = ventas_clientes['codigo_cliente'].astype(str).str.strip()
|
311 |
+
|
312 |
+
# Ensure customer_code is a string and strip any spaces
|
313 |
+
customer_code = str(customer_code).strip()
|
314 |
+
|
315 |
+
if customer_code in ventas_clientes['codigo_cliente'].unique():
|
316 |
+
st.write(f"Customer {customer_code} found in ventas_clientes")
|
317 |
+
else:
|
318 |
+
st.write(f"Customer {customer_code} not found in ventas_clientes")
|
319 |
+
|
320 |
# Customer sales 2021-2024 (if data exists)
|
321 |
sales_columns = ['VENTA_2021', 'VENTA_2022', 'VENTA_2023']
|
322 |
if all(col in ventas_clientes.columns for col in sales_columns):
|
|
|
323 |
customer_sales_data = ventas_clientes[ventas_clientes['codigo_cliente'] == customer_code]
|
324 |
|
325 |
if not customer_sales_data.empty:
|