Lisibonny commited on
Commit
2223cef
1 Parent(s): f0d04b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -8,6 +8,10 @@ from entrenamiento_modelo import term_document_matrix, tf_idf_score
8
  from resultados_consulta import resultados_consulta, detalles_resultados
9
  import tensorflow as tf
10
 
 
 
 
 
11
  def crear_indice():
12
  df=cargar_articulos()
13
  vocab = limpieza_articulos(df)
@@ -28,8 +32,6 @@ def main():
28
 
29
  #crear_indice()
30
 
31
-
32
-
33
  st.set_page_config(page_title="Buscador de noticias periodicos dominicanos", page_icon="📰", layout="centered")
34
  st.image('repartidor_periodicos.jpeg', width=150)
35
  st.header('El Repartidor Dominicano')
@@ -118,6 +120,12 @@ def main():
118
  else:
119
 
120
  df_results=detalles_resultados(df,result)
 
 
 
 
 
 
121
  N_cards_per_row = 1
122
  for n_row, row in df_results.reset_index().iterrows():
123
  i = n_row%N_cards_per_row
@@ -130,5 +138,8 @@ def main():
130
  st.markdown(f"**{row['titulo'].strip()}**")
131
  st.markdown(f"{row['resumen'].strip()}")
132
  st.markdown(f"{row['link']}")
 
 
 
133
  if __name__ == "__main__":
134
  main()
 
8
  from resultados_consulta import resultados_consulta, detalles_resultados
9
  import tensorflow as tf
10
 
11
+ def split_frame(input_df, rows):
12
+ df = [input_df.loc[i : i + rows - 1, :] for i in range(0, len(input_df), rows)]
13
+ return df
14
+
15
  def crear_indice():
16
  df=cargar_articulos()
17
  vocab = limpieza_articulos(df)
 
32
 
33
  #crear_indice()
34
 
 
 
35
  st.set_page_config(page_title="Buscador de noticias periodicos dominicanos", page_icon="📰", layout="centered")
36
  st.image('repartidor_periodicos.jpeg', width=150)
37
  st.header('El Repartidor Dominicano')
 
120
  else:
121
 
122
  df_results=detalles_resultados(df,result)
123
+ pagination = st.container()
124
+ batch_size = 10
125
+ total_pages = (int(len(df_results) / batch_size) if int(len(df_results) / batch_size) > 0 else 1
126
+ current_page = st.number_input("Página", min_value=1, max_value=total_pages, step=1)
127
+ st.markdown(f"Página **{current_page}** de **{total_pages}** ")
128
+
129
  N_cards_per_row = 1
130
  for n_row, row in df_results.reset_index().iterrows():
131
  i = n_row%N_cards_per_row
 
138
  st.markdown(f"**{row['titulo'].strip()}**")
139
  st.markdown(f"{row['resumen'].strip()}")
140
  st.markdown(f"{row['link']}")
141
+ pages = split_frame(df_results, batch_size)
142
+ pagination.dataframe(data=pages[current_page - 1], use_container_width=True)
143
+
144
  if __name__ == "__main__":
145
  main()