forma de contar los renglones de cada indicador

en vez del método count() cambiamos a la longitud del index. así,
podemos asignar un DF vacío si así es conveniente.
parent 9710228a
...@@ -195,7 +195,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -195,7 +195,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
comidas_data = data.query("Selectedfoods >= @min_comida") comidas_data = data.query("Selectedfoods >= @min_comida")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * comidas_data["medibles"].count() / Total_pacientes, value = 100 * len(comidas_data.index) / Total_pacientes,
domain = {'x': [0.25, 1], 'y': [0.90, 1]}, domain = {'x': [0.25, 1], 'y': [0.90, 1]},
title = {'text': "Comidas"}, title = {'text': "Comidas"},
mode = modes, mode = modes,
...@@ -205,7 +205,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -205,7 +205,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
glucosa_data = data.query("Days_glucose >= @min_glucosa") glucosa_data = data.query("Days_glucose >= @min_glucosa")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * glucosa_data["medibles"].count() / Total_pacientes, value = 100 * len(glucosa_data.index) / Total_pacientes,
domain = {'x': [0.25, 1], 'y': [0.8, 0.9]}, domain = {'x': [0.25, 1], 'y': [0.8, 0.9]},
title = {'text': "Glucómetro"}, title = {'text': "Glucómetro"},
mode = modes, mode = modes,
...@@ -224,7 +224,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -224,7 +224,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * medibles_data["medibles"].count() / Total_pacientes, value = 100 * len(medibles_data.index) / Total_pacientes,
domain = {'x': [0.25, 1], 'y': [0.7, 0.8]}, domain = {'x': [0.25, 1], 'y': [0.7, 0.8]},
title = {'text': "AUCs"}, title = {'text': "AUCs"},
mode = modes, mode = modes,
...@@ -234,7 +234,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -234,7 +234,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
relojes_data = data.query("ConPasos > 0") relojes_data = data.query("ConPasos > 0")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * relojes_data["medibles"].count() / Total_pacientes, value = 100 * len(relojes_data.index) / Total_pacientes,
domain = {'x': [0.25, 1], 'y': [0.6, 0.7]}, domain = {'x': [0.25, 1], 'y': [0.6, 0.7]},
title = {'text': "Reloj"}, title = {'text': "Reloj"},
mode = modes, mode = modes,
...@@ -244,7 +244,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -244,7 +244,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
microbiota_data = data.query("MT >= @min_microbiota") microbiota_data = data.query("MT >= @min_microbiota")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * microbiota_data["medibles"].count() / Total_pacientes, value = 100 * len(microbiota_data.index) / Total_pacientes,
# value = min_microbiota, # value = min_microbiota,
domain = {'x': [0.25, 1], 'y': [0.5, 0.6]}, domain = {'x': [0.25, 1], 'y': [0.5, 0.6]},
title = {'text': "Microbiota"}, title = {'text': "Microbiota"},
...@@ -255,7 +255,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -255,7 +255,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
fismet_data = data.query("FISMET >= @min_fismet") fismet_data = data.query("FISMET >= @min_fismet")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * fismet_data["medibles"].count() / Total_pacientes, value = 100 * len(fismet_data.index) / Total_pacientes,
# value = min_microbiota, # value = min_microbiota,
domain = {'x': [0.25, 1], 'y': [0.4, 0.5]}, domain = {'x': [0.25, 1], 'y': [0.4, 0.5]},
title = {'text': "Fisiomet"}, title = {'text': "Fisiomet"},
...@@ -266,7 +266,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -266,7 +266,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
qs_data = data.query("QS >= @min_qs") qs_data = data.query("QS >= @min_qs")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * qs_data["medibles"].count() / Total_pacientes, value = 100 * len(qs_data.index) / Total_pacientes,
# value = min_microbiota, # value = min_microbiota,
domain = {'x': [0.25, 1], 'y': [0.3, 0.4]}, domain = {'x': [0.25, 1], 'y': [0.3, 0.4]},
title = {'text': "QS"}, title = {'text': "QS"},
...@@ -278,7 +278,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi ...@@ -278,7 +278,7 @@ def update_charts(etapaSel,min_comida, min_glucosa, min_aucs, min_microbiota, mi
visitas_data = data.query("Nvisitas >= @min_visitas") visitas_data = data.query("Nvisitas >= @min_visitas")
multi.add_trace(go.Indicator( multi.add_trace(go.Indicator(
value = 100 * visitas_data["medibles"].count() / Total_pacientes, value = 100 * len(visitas_data.index) / Total_pacientes,
domain = {'x': [0.25, 1], 'y':[0.1, 0.2]}, domain = {'x': [0.25, 1], 'y':[0.1, 0.2]},
title = {'text': "Visitas"}, title = {'text': "Visitas"},
mode = modes, mode = modes,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment