Spaces:
Sleeping
Sleeping
Commit
·
37c1fbe
1
Parent(s):
11ebafd
feat: generated files
Browse files
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 |
-
#
|
72 |
-
values = top_6_manufacturers[customer_data.index[0]].values
|
73 |
-
|
74 |
|
75 |
-
#
|
76 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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(
|