Spaces:
Build error
Build error
jcmachicao
commited on
Commit
•
3a8e48b
1
Parent(s):
36ad210
Update app.py
Browse files
app.py
CHANGED
@@ -15,6 +15,8 @@ import pandas as pd
|
|
15 |
import matplotlib.pyplot as plt
|
16 |
import datetime
|
17 |
import base64
|
|
|
|
|
18 |
|
19 |
# BODY
|
20 |
st.image('gdmk.png', width=150)
|
@@ -90,8 +92,7 @@ else:
|
|
90 |
resultados_df.columns = ['timestamp', 'nombre']
|
91 |
resultados_df['arch_evento'] = caras_evento_code_df.rotulo
|
92 |
resultados_df['imagenes'] = caras_evento_code_df.image
|
93 |
-
|
94 |
-
|
95 |
st.dataframe(resultados_df.drop(['imagenes'], axis=1))
|
96 |
asistentes = resultados_df.nombre
|
97 |
|
@@ -104,6 +105,23 @@ else:
|
|
104 |
asist_df = pd.DataFrame(asistencia)
|
105 |
st.dataframe(asist_df)
|
106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
n_fig = 10
|
108 |
fig, ax = plt.subplots(1, n_fig, figsize=(21, 2))
|
109 |
for i in range(n_fig):
|
@@ -117,14 +135,14 @@ else:
|
|
117 |
ax[i].set_title(str(resultados_df.nombre.iloc[i]))
|
118 |
ax[i].axis('off')
|
119 |
|
120 |
-
timestamp = str(datetime.datetime.now()).replace(':','-')
|
121 |
-
plt.savefig('resultados_'+timestamp+'.jpg')
|
122 |
-
st.image(Image.open('resultados_'+timestamp+'.jpg'), width=800)
|
123 |
-
|
124 |
|
125 |
-
st.write('Se ha guardado los archivos en el folder resultados.')
|
126 |
-
resultados_df.to_csv('resultados/verificacion.csv')
|
127 |
-
asist_df.to_csv('resultados/asistencia.csv')
|
128 |
|
129 |
c1, c2, c3 = st.columns(3)
|
130 |
with c1:
|
|
|
15 |
import matplotlib.pyplot as plt
|
16 |
import datetime
|
17 |
import base64
|
18 |
+
from io import BytesIO
|
19 |
+
from pyxlsb import open_workbook as open_xlsb
|
20 |
|
21 |
# BODY
|
22 |
st.image('gdmk.png', width=150)
|
|
|
92 |
resultados_df.columns = ['timestamp', 'nombre']
|
93 |
resultados_df['arch_evento'] = caras_evento_code_df.rotulo
|
94 |
resultados_df['imagenes'] = caras_evento_code_df.image
|
95 |
+
|
|
|
96 |
st.dataframe(resultados_df.drop(['imagenes'], axis=1))
|
97 |
asistentes = resultados_df.nombre
|
98 |
|
|
|
105 |
asist_df = pd.DataFrame(asistencia)
|
106 |
st.dataframe(asist_df)
|
107 |
|
108 |
+
def convierte_excel(df):
|
109 |
+
output = BytesIO()
|
110 |
+
writer = pd.ExcelWriter(output, engine='xlsxwriter')
|
111 |
+
df.to_excel(writer, index=False, sheet_name='data_extraida')
|
112 |
+
workbook = writer.book
|
113 |
+
worksheet = writer.sheets['data_extraida']
|
114 |
+
format1 = workbook.add_format({'num_format': '0.00'})
|
115 |
+
worksheet.set_column('A:A', None, format1)
|
116 |
+
writer.save()
|
117 |
+
processed_data = output.getvalue()
|
118 |
+
writer.close()
|
119 |
+
return processed_data
|
120 |
+
|
121 |
+
df_xlsx = convierte_excel(asist_df)
|
122 |
+
st.download_button(label='📩 Descargar XLSX', data=df_xlsx,
|
123 |
+
file_name = 'resultados_'+timestamp+'.xlsx')
|
124 |
+
|
125 |
n_fig = 10
|
126 |
fig, ax = plt.subplots(1, n_fig, figsize=(21, 2))
|
127 |
for i in range(n_fig):
|
|
|
135 |
ax[i].set_title(str(resultados_df.nombre.iloc[i]))
|
136 |
ax[i].axis('off')
|
137 |
|
138 |
+
#timestamp = str(datetime.datetime.now()).replace(':','-')
|
139 |
+
#plt.savefig('resultados_'+timestamp+'.jpg')
|
140 |
+
#st.image(Image.open('resultados_'+timestamp+'.jpg'), width=800)
|
141 |
+
st.pyplot(fig)
|
142 |
|
143 |
+
#st.write('Se ha guardado los archivos en el folder resultados.')
|
144 |
+
#resultados_df.to_csv('resultados/verificacion.csv')
|
145 |
+
#asist_df.to_csv('resultados/asistencia.csv')
|
146 |
|
147 |
c1, c2, c3 = st.columns(3)
|
148 |
with c1:
|