GMARTINEZMILLA commited on
Commit
5a3537f
·
1 Parent(s): 451098c

feat: updated app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
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 = customer_data.iloc[:, 1:].T # Exclude CLIENTE column
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: