PolicyEngine / PolicyEngine/analysis-notebooks
Calculate poverty and child poverty rates for all 50 states + DC
Open
Nobody has claimed this yet.
- Dominant language
- Jupyter Notebook
- Stars
- 2
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
Summary
Create a Jupyter notebook that calculates poverty and child poverty rates for all 50 US states plus Washington DC using PolicyEngine.
Requirements
- Calculate overall poverty rate for each state + DC (51 jurisdictions total)
- Calculate child poverty rate (under 18) for each state + DC
- Use the SPM (Supplemental Poverty Measure) poverty definition
- Present results in a clear, organized format (tables and/or visualizations)
Suggested approach
- Use PolicyEngine US with state-specific microdata
- Loop through all states to calculate:
- Total population and population in poverty
- Child population and children in poverty
- Create summary tables showing:
- State-by-state poverty rates
- State-by-state child poverty rates
- Rankings by poverty rate
- Optional: Include visualizations (choropleth maps, bar charts)
Output
A notebook in the repository that can be run to produce current poverty statistics by state.
References
- PolicyEngine US documentation
- SPM poverty thresholds
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the PolicyEngine US documentation and SPM poverty thresholds, then determine how state-specific microdata can be used in the notebook. Done means a runnable notebook covering all 50 states and Washington DC, with overall and child poverty rates, summary tables, and rankings; visualizations are optional.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- jupyter-notebook
- Domain
- data
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100