How many schools at each level
School counts in 5-percent ranges of the below-90 share, and how many schools are above 50%.
Shown in the working analysis, Figure 6
- 1How it was computedhistogram of school-level below-90 shares
- universe
- Same as citywide_trend
- packet block
- distribution
Uses: Chronic absenteeism as 100 minus the 90%-attendance share
Evidence: generator — search "// 7 — distribution"
- 2What went inInputs
- sdp_attendance_90_school — read directly from the publisher’s file (Student attendance — % with 90%+ attendance, by school and year). findings
- 3The generated fileThe committed data file
Generated 2026-09-08 by one script from the inputs above; the page renders only from this file.
This block’s raw values (JSON)
{ "bins_pp": 5, "histograms": { "2021-22": { "counts": [ 3, 3, 10, 9, 17, 10, 18, 22, 20, 19, 15, 26, 13, 15, 9, 3, 2, 0, 0, 0 ], "n_schools": 214, "bin_edges": [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100 ] }, "2024-25": { "counts": [ 2, 4, 9, 11, 17, 25, 23, 19, 22, 22, 18, 17, 14, 9, 2, 2, 0, 0, 0, 0 ], "n_schools": 216, "bin_edges": [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100 ] } }, "n_above_50_by_year": { "2020-21": { "n_above_50": 43, "n_schools": 213, "pct": 20.1878 }, "2021-22": { "n_above_50": 83, "n_schools": 214, "pct": 38.785 }, "2022-23": { "n_above_50": 71, "n_schools": 215, "pct": 33.0233 }, "2023-24": { "n_above_50": 64, "n_schools": 216, "pct": 29.6296 }, "2024-25": { "n_above_50": 62, "n_schools": 216, "pct": 28.7037 } } }Evidence: packet JSON · generator script
- 4How it was checkedChecked: passed
- ✓ passedHistogram counts and the above-50% counts recomputed independently from the district CSV and matched (full QA §D).
The QA report behind this status · the report also lists what it does not check.
Each input metric’s own checks are on its metric tree (links above). Only the district-wide all-students series is covered by the packet’s 15 source-vs-database checks; that coverage is not claimed for any other block.
- 5Assumptions & caveatsAssumptions and caveats
None beyond the input metrics’ own assumptions.
The numbers in this block
| Chronic absenteeism rate | Schools, 2021-22 | Schools, 2024-25 |
|---|---|---|
| 0–5% | 3 | 2 |
| 5–10% | 3 | 4 |
| 10–15% | 10 | 9 |
| 15–20% | 9 | 11 |
| 20–25% | 17 | 17 |
| 25–30% | 10 | 25 |
| 30–35% | 18 | 23 |
| 35–40% | 22 | 19 |
| 40–45% | 20 | 22 |
| 45–50% | 19 | 22 |
| 50–55% | 15 | 18 |
| 55–60% | 26 | 17 |
| 60–65% | 13 | 14 |
| 65–70% | 15 | 9 |
| 70–75% | 9 | 2 |
| 75–80% | 3 | 2 |
| 80–85% | 2 | 0 |
| 85–90% | 0 | 0 |
| 90–95% | 0 | 0 |
| 95–100% | 0 | 0 |
| Year | Schools above 50% | Of | Share |
|---|---|---|---|
| 2020-21 | 43 | 213 | 20.2% |
| 2021-22 | 83 | 214 | 38.8% |
| 2022-23 | 71 | 215 | 33.0% |
| 2023-24 | 64 | 216 | 29.6% |
| 2024-25 | 62 | 216 | 28.7% |
Every school behind this figure
The district's measure: share of each school's students attending less than 90% of days (100 minus the district's 90%+ figure). 2020-21 † was mostly virtual. Click any value for its full trace. 216 schools.