Ho un dataframe panda usando questo codice:
frame["count"] = 1
frame["age_group"] = pd.cut(frame.age, [0,10,20,30,40,50,60,70,80,90,100])
age_grp = frame.pivot_table("count", index="age_group", columns="gender", aggfunc="sum").fillna(0).
e il dataframe sembra così
gender F M
age_group
(0, 10] 0.0 0.0
(10, 20] 0.0 0.0
(20, 30] 2.0 0.0
(30, 40] 6.0 5.0
(40, 50] 15.0 4.0
(50, 60] 35.0 24.0
(60, 70] 47.0 30.0
(70, 80] 24.0 6.0
(80, 90] 1.0 2.0
(90, 100] 0.0 0.0
Come posso eseguire il ciclo di questo dataframe in modo corretto? sto pianificando di usare un doppio grafico a barre usando chartjs con questi dati.
* tentando di provare questo itera su dataframe panda in jinja2
{% for key,value in x.iterrows() %}
<option value="{{ value["id"] }}">{{ value["text"] }}</option>
{% endfor %}
cercando di stampare i confini.
risposte:
0 per risposta № 1Questo è quello che stavo cercando.
{% for key,value in dm_cases_age_grp.iterrows() %}
console.log("{{ value["F"] }}")
console.log("{{ value["M"] }}")
console.log("{{ key }}")
{% endfor %}