GMARTINEZMILLA commited on
Commit
37c1fbe
·
1 Parent(s): 11ebafd

feat: generated files

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -59,21 +59,24 @@ elif page == "Customer Analysis":
59
  if not customer_data.empty:
60
  st.write(f"### Analysis for Customer {customer_code}")
61
 
62
- # Obtener las 15 columnas con los valores más altos (ignorar la columna de cliente)
63
- top_15_manufacturers = customer_data.iloc[:, 1:].T.nlargest(15, customer_data.index[0])
64
-
65
  # Generar el spider chart con los top 6 fabricantes
66
  fig_spider = go.Figure()
67
 
68
  # Obtener las 6 columnas con los valores más altos (ignorar la columna de cliente)
69
  top_6_manufacturers = customer_data.iloc[:, 1:].T.nlargest(6, customer_data.index[0])
70
 
71
- # Añadir el primer valor al final para cerrar el gráfico
72
- values = top_6_manufacturers[customer_data.index[0]].values
73
- values = list(values) + [values[0]] # Repetir el primer valor al final
74
 
75
- # Añadir el primer fabricante al final para cerrar el gráfico
76
- manufacturers = list(top_6_manufacturers.index) + [top_6_manufacturers.index[0]]
 
 
 
 
 
 
77
 
78
  # Definir los datos del gráfico
79
  fig_spider.add_trace(go.Scatterpolar(
 
59
  if not customer_data.empty:
60
  st.write(f"### Analysis for Customer {customer_code}")
61
 
 
 
 
62
  # Generar el spider chart con los top 6 fabricantes
63
  fig_spider = go.Figure()
64
 
65
  # Obtener las 6 columnas con los valores más altos (ignorar la columna de cliente)
66
  top_6_manufacturers = customer_data.iloc[:, 1:].T.nlargest(6, customer_data.index[0])
67
 
68
+ # Preparar los valores y fabricantes
69
+ values = top_6_manufacturers[customer_data.index[0]].values.tolist()
70
+ manufacturers = top_6_manufacturers.index.tolist()
71
 
72
+ # Imprimir los resultados de cada fabricante
73
+ st.write("### Resultados porcentaje fabricante:")
74
+ for i, manufacturer in enumerate(manufacturers):
75
+ st.write(f"{manufacturer} = {values[i]:.4f}")
76
+
77
+ # Añadir el primer valor al final para cerrar el gráfico
78
+ values += [values[0]] # Repetir el primer valor al final para cerrar el gráfico
79
+ manufacturers += [manufacturers[0]]
80
 
81
  # Definir los datos del gráfico
82
  fig_spider.add_trace(go.Scatterpolar(