Update app.py
Browse files
app.py
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Actualizado por: José Carlos Machicao, Fecha de actualización:
|
2 |
|
3 |
import streamlit as st
|
4 |
import pandas as pd
|
@@ -160,9 +160,7 @@ if uploaded_file is not None:
|
|
160 |
enfoqueX['HexDens'] = 'Hex_'+str(c)
|
161 |
enfoques = pd.concat([enfoques, enfoqueX])
|
162 |
|
163 |
-
enfoques
|
164 |
-
|
165 |
-
csv = enfoques.to_csv(encoding='utf-8')
|
166 |
|
167 |
st.download_button(
|
168 |
label="Descargar CSV",
|
@@ -170,4 +168,27 @@ if uploaded_file is not None:
|
|
170 |
file_name='hexagonos_densos.csv',
|
171 |
mime='text/csv'
|
172 |
)
|
173 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Actualizado por: José Carlos Machicao, Fecha de actualización: 2024_06_20
|
2 |
|
3 |
import streamlit as st
|
4 |
import pandas as pd
|
|
|
160 |
enfoqueX['HexDens'] = 'Hex_'+str(c)
|
161 |
enfoques = pd.concat([enfoques, enfoqueX])
|
162 |
|
163 |
+
csv = enfoques.to_csv(encoding='iso-8859-1')
|
|
|
|
|
164 |
|
165 |
st.download_button(
|
166 |
label="Descargar CSV",
|
|
|
168 |
file_name='hexagonos_densos.csv',
|
169 |
mime='text/csv'
|
170 |
)
|
171 |
+
|
172 |
+
df = enfoques
|
173 |
+
cat_col = df.select_dtypes(include=['object']).columns.tolist()
|
174 |
+
df_dummies = pd.get_dummies(df[cat_col])
|
175 |
+
percentage_presence = df_dummies.mean()*100
|
176 |
+
dfx = df.drop(cat_col, axis=1)
|
177 |
+
mean_values = dfx.mean()/dfx.max()*100
|
178 |
+
result = pd.concat([percentage_presence, mean_values])
|
179 |
+
df2 = pd.DataFrame()
|
180 |
+
df2['a'] = result
|
181 |
+
df2['b'] = result.index
|
182 |
+
df2 = df2.sort_values(by='a', ascending=False)
|
183 |
+
fig3 = px.line_polar(df2, r='a', theta='b')
|
184 |
+
st.plotly_chart(fig3)
|
185 |
+
|
186 |
+
csv2 = df2.to_csv(encoding='iso-8859-1')
|
187 |
+
|
188 |
+
st.download_button(
|
189 |
+
label="Descargar CSV",
|
190 |
+
data=csv2,
|
191 |
+
file_name='frecuencias_experimento.csv',
|
192 |
+
mime='text/csv'
|
193 |
+
)
|
194 |
+
|