Acoperire prin asigurări de sănătate
Legea privind îngrijirile medicale accesibile (Affordable Care Act) a intrat în vigoare în 2014. Unul dintre obiectivele sale a fost creșterea gradului de acoperire prin asigurări de sănătate în rândul tinerilor adulți sănătoși. A crescut ponderea tinerilor cu vârste între 19 și 25 de ani care dețin asigurare de sănătate după adoptarea acestei legi? Hai să calculăm modificarea în puncte procentuale a acoperirii pe state, apoi să reprezentăm grafic această modificare față de rata inițială de acoperire.
A fost încărcat tabelul ACS B27022 - "Health Insurance Coverage Status By Sex By Enrollment Status For Young Adults Aged 19 To 25". Numele coloanelor (afișate în consolă) indică defalcări după sex (m/f), înscriere școlară (school/noschool) și asigurare (insured/uninsured).
Amintește-ți că folosim procente pe tot parcursul acestui curs.
pandas și seaborn au fost importate cu aliasurile uzuale.
Acest exercițiu face parte din cursul
Analiza datelor recensământului SUA în Python
Instrucțiuni pentru exercițiu
- Calculează procentul asiguraților ca 100 înmulțit cu
insured_total, împărțit la populația totalătotal - Creează o tabelă pivot
states_pvtcu rânduri reprezentând statele (index = "state"), coloane reprezentând anii (columns = "year") șivaluesegal cu"pct_insured" - Calculează modificarea procentului asiguraților scăzând
pct_insured_2013dinpct_insured_2017 - Reprezintă grafic modificarea ratei de asigurare (
y) față de rata din 2013 (x)
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Calculate percent insured
states["insured_total"] = states["m_school_insured"] + states["m_noschool_insured"] + states["f_school_insured"] + states["f_noschool_insured"]
states["pct_insured"] = ____
# Pivot the table and rename the columns
states_pvt = states.pivot(____)
states_pvt.columns = ["pct_insured_2013", "pct_insured_2017"]
# Calculate the change in insurance rates 2013 to 2017
states_pvt["pct_insured_change"] = ____
# Plot the change against initial (2013) insurance rates
sns.lmplot(x = ____, y = ____, data = states_pvt)
plt.show()