eliminamos la versión vieja de la gráfica de cobertura de pruebas

parent f0ba3e47
...@@ -442,14 +442,12 @@ def update_por_protocol(visita): ...@@ -442,14 +442,12 @@ def update_por_protocol(visita):
@app.callback( @app.callback(
Output("multi-visitas", "figure"), Output("multi-visitas", "figure"),
Output("detalle_pruebas", "figure"),
Output("mesurables", "figure"), Output("mesurables", "figure"),
Input("visitaSel", "value"), Input("visitaSel", "value"),
Input("visitaPruebas", "value"),
Input("mesurableEt", "value"), Input("mesurableEt", "value"),
) )
def update_charts( visitaSel, visitaPruebas, mesurableEt): def update_charts( visitaSel, mesurableEt):
contados = {} contados = {}
total_data = len(data.index) total_data = len(data.index)
...@@ -519,25 +517,6 @@ def update_charts( visitaSel, visitaPruebas, mesurableEt): ...@@ -519,25 +517,6 @@ def update_charts( visitaSel, visitaPruebas, mesurableEt):
gauge = gauges, gauge = gauges,
)) ))
url_visitas = url + "/visits/" + str(visitaPruebas) + "/patients-data/"
t1 = requests.get(url_visitas).json()["patient_data"]
df = pd.json_normalize(t1)
df.drop(["tolerance_curve_measure","id","name","finished_periods","include_in_analysis","patient_visit_id", "visit_date","sample"], inplace=True, axis=1)
l1 = [ { cf["controlled_food"]: cf["increment_auc"] for cf in tolerance["tolerance_curve_measure"] } for tolerance in t1 ]
df.rename(columns= lambda x: x.split(".")[1] if "." in x else x, inplace=True)
df1 = pd.concat([df, pd.DataFrame(l1)], axis=1)
# df1 = df
cuentas = 100 * df1.replace("",np.nan).count() / len(df1)
detalle_pruebas = {
"data": [
{
"x": cuentas.index,
"y": cuentas,
"type": "bar",
}
],
}
por_pasos = 1 por_pasos = 1
...@@ -569,7 +548,7 @@ def update_charts( visitaSel, visitaPruebas, mesurableEt): ...@@ -569,7 +548,7 @@ def update_charts( visitaSel, visitaPruebas, mesurableEt):
} }
} }
return multiV, detalle_pruebas, mesurables return multiV, mesurables
if __name__ == "__main__": if __name__ == "__main__":
......
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