hedtorresca commited on
Commit
cad6392
·
verified ·
1 Parent(s): 5e4cd76

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -6
app.py CHANGED
@@ -282,7 +282,7 @@ def update_oficinas(dept, muni, zona):
282
 
283
  # Dashboard
284
  def dashboard(f_inicio, f_fin, zona, tipos,
285
- monto_rango, colaborador_sel, plazo_rango, segmento_sel):
286
  d = df.copy()
287
  if f_inicio:
288
  d = d[d['FECHA_APERTURA'] >= pd.to_datetime(f_inicio)]
@@ -294,8 +294,6 @@ def dashboard(f_inicio, f_fin, zona, tipos,
294
  d = d[d['SK_COLABORADOR'].astype(str).isin(colaborador_sel)]
295
  if segmento_sel:
296
  d = d[d['SEGMENTO_CLIENTE'].astype(str).isin(segmento_sel)]
297
- d = d[(d['MONTO_I'] >= monto_rango[0]) & (d['MONTO_I'] <= monto_rango[1])]
298
- d = d[(d['PLAZO'] >= plazo_rango[0]) & (d['PLAZO'] <= plazo_rango[1])]
299
 
300
  fig1 = px.bar(d.groupby('MES')['MONTO_I'].sum().reset_index(), x='MES', y='MONTO_I',
301
  labels={'MES':'Mes','MONTO_I':'Monto (COP)'}, title='Monto desembolsado por mes')
@@ -332,15 +330,13 @@ with gr.Blocks() as demo:
332
  zona = gr.Dropdown(zonas, label="Zona")
333
  tipos = gr.CheckboxGroup(choices=productos, label="Tipo de producto")
334
  colabor = gr.Dropdown(colaboradores, label="Colaborador", multiselect=True)
335
- plazo = gr.Slider(min_plazo, max_plazo, value=[min_plazo, max_plazo], label="Plazo (días)")
336
  segmento = gr.Dropdown(segmentos, label="Segmento", multiselect=True)
337
- monto = gr.Slider(min_amt, max_amt, value=[min_amt, max_amt], step=1000000, label="Monto (COP)")
338
  btn = gr.Button("Actualizar")
339
  with gr.Column(scale=3):
340
  out1 = gr.Plot(); out2 = gr.Plot(); out3 = gr.Plot()
341
  out4 = gr.Plot(); out5 = gr.Plot(); out6 = gr.Plot()
342
  out7 = gr.HTML()
343
- btn.click(dashboard, [f_inicio, f_fin, zona, tipos, monto, colabor, plazo, segmento],
344
  [out1, out2, out3, out4, out5, out6, out7])
345
  if __name__ == "__main__":
346
  demo.launch()
 
282
 
283
  # Dashboard
284
  def dashboard(f_inicio, f_fin, zona, tipos,
285
+ colaborador_sel, segmento_sel):
286
  d = df.copy()
287
  if f_inicio:
288
  d = d[d['FECHA_APERTURA'] >= pd.to_datetime(f_inicio)]
 
294
  d = d[d['SK_COLABORADOR'].astype(str).isin(colaborador_sel)]
295
  if segmento_sel:
296
  d = d[d['SEGMENTO_CLIENTE'].astype(str).isin(segmento_sel)]
 
 
297
 
298
  fig1 = px.bar(d.groupby('MES')['MONTO_I'].sum().reset_index(), x='MES', y='MONTO_I',
299
  labels={'MES':'Mes','MONTO_I':'Monto (COP)'}, title='Monto desembolsado por mes')
 
330
  zona = gr.Dropdown(zonas, label="Zona")
331
  tipos = gr.CheckboxGroup(choices=productos, label="Tipo de producto")
332
  colabor = gr.Dropdown(colaboradores, label="Colaborador", multiselect=True)
 
333
  segmento = gr.Dropdown(segmentos, label="Segmento", multiselect=True)
 
334
  btn = gr.Button("Actualizar")
335
  with gr.Column(scale=3):
336
  out1 = gr.Plot(); out2 = gr.Plot(); out3 = gr.Plot()
337
  out4 = gr.Plot(); out5 = gr.Plot(); out6 = gr.Plot()
338
  out7 = gr.HTML()
339
+ btn.click(dashboard, [f_inicio, f_fin, zona, tipos, colabor, segmento],
340
  [out1, out2, out3, out4, out5, out6, out7])
341
  if __name__ == "__main__":
342
  demo.launch()