Chronic absenteeism by grade
The district-wide below-90 share for each grade, K through 12.
Shown in the working analysis, Figure 2
- 1How it was computedper grade: 100 × (1 − Σ students at 90%+ / Σ students) across schools' grade rows
- universe
- Grade-level rows of the district's attendance file, same schools as the district-wide series
- packet block
- per_grade
Uses: Chronic absenteeism as 100 minus the 90%-attendance share
- 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)
{ "1": { "2020-21": { "weighted": 33.6954, "n_schools": 146, "n_students": 9942 }, "2021-22": { "weighted": 41.0875, "n_schools": 147, "n_students": 9582 }, "2022-23": { "weighted": 39.8401, "n_schools": 147, "n_students": 10133 }, "2023-24": { "weighted": 37.379, "n_schools": 147, "n_students": 9920 }, "2024-25": { "weighted": 36.6136, "n_schools": 147, "n_students": 9745 }, "chg_baseline_to_latest": -4.4739 }, "2": { "2020-21": { "weighted": 32.8797, "n_schools": 146, "n_students": 10140 }, "2021-22": { "weighted": 40.8006, "n_schools": 147, "n_students": 9892 }, "2022-23": { "weighted": 37.1242, "n_schools": 147, "n_students": 9479 }, "2023-24": { "weighted": 35.9657, "n_schools": 148, "n_students": 10143 }, "2024-25": { "weighted": 34.6754, "n_schools": 147, "n_students": 9811 }, "chg_baseline_to_latest": -6.1252 }, "3": { "2020-21": { "weighted": 30.0402, "n_schools": 146, "n_students": 10193 }, "2021-22": { "weighted": 40.7459, "n_schools": 147, "n_students": 10109 }, "2022-23": { "weighted": 36.3721, "n_schools": 147, "n_students": 9708 }, "2023-24": { "weighted": 33.5377, "n_schools": 148, "n_students": 9458 }, "2024-25": { "weighted": 34.2956, "n_schools": 148, "n_students": 10115 }, "chg_baseline_to_latest": -6.4503 }, "4": { "2020-21": { "weighted": 30.3571, "n_schools": 146, "n_students": 10248 }, "2021-22": { "weighted": 39.114, "n_schools": 147, "n_students": 10045 }, "2022-23": { "weighted": 35.6279, "n_schools": 147, "n_students": 9762 }, "2023-24": { "weighted": 33.2685, "n_schools": 148, "n_students": 9763 }, "2024-25": { "weighted": 31.8942, "n_schools": 147, "n_students": 9450 }, "chg_baseline_to_latest": -7.2198 }, "5": { "2020-21": { "weighted": 29.1975, "n_schools": 146, "n_students": 9994 }, "2021-22": { "weighted": 38.3571, "n_schools": 146, "n_students": 9800 }, "2022-23": { "weighted": 33.3159, "n_schools": 147, "n_students": 9548 }, "2023-24": { "weighted": 31.6262, "n_schools": 150, "n_students": 9587 }, "2024-25": { "weighted": 30.9561, "n_schools": 150, "n_students": 9717 }, "chg_baseline_to_latest": -7.401 }, "6": { "2020-21": { "weighted": 29.145, "n_schools": 123, "n_students": 9439 }, "2021-22": { "weighted": 38.8508, "n_schools": 123, "n_students": 9346 }, "2022-23": { "weighted": 34.7769, "n_schools": 124, "n_students": 9144 }, "2023-24": { "weighted": 33.4027, "n_schools": 124, "n_students": 9131 }, "2024-25": { "weighted": 32.5123, "n_schools": 124, "n_students": 9135 }, "chg_baseline_to_latest": -6.3385 }, "7": { "2020-21": { "weighted": 29.6156, "n_schools": 119, "n_students": 9522 }, "2021-22": { "weighted": 38.51, "n_schools": 122, "n_students": 9369 }, "2022-23": { "weighted": 35.0336, "n_schools": 123, "n_students": 9214 }, "2023-24": { "weighted": 35.0335, "n_schools": 124, "n_students": 9097 }, "2024-25": { "weighted": 33.396, "n_schools": 124, "n_students": 9049 }, "chg_baseline_to_latest": -5.114 }, "8": { "2020-21": { "weighted": 28.9003, "n_schools": 118, "n_students": 9512 }, "2021-22": { "weighted": 38.5932, "n_schools": 119, "n_students": 9525 }, "2022-23": { "weighted": 35.3915, "n_schools": 123, "n_students": 9118 }, "2023-24": { "weighted": 33.517, "n_schools": 124, "n_students": 9073 }, "2024-25": { "weighted": 33.8361, "n_schools": 124, "n_students": 9017 }, "chg_baseline_to_latest": -4.7571 }, "9": { "2020-21": { "weighted": 26.4213, "n_schools": 52, "n_students": 10325 }, "2021-22": { "weighted": 45.9464, "n_schools": 52, "n_students": 12051 }, "2022-23": { "weighted": 43.0176, "n_schools": 53, "n_students": 11751 }, "2023-24": { "weighted": 44.5673, "n_schools": 53, "n_students": 10943 }, "2024-25": { "weighted": 44.1683, "n_schools": 53, "n_students": 11026 }, "chg_baseline_to_latest": -1.7781 }, "10": { "2020-21": { "weighted": 26.9023, "n_schools": 52, "n_students": 9791 }, "2021-22": { "weighted": 44.6349, "n_schools": 52, "n_students": 9860 }, "2022-23": { "weighted": 43.6677, "n_schools": 53, "n_students": 10557 }, "2023-24": { "weighted": 45.7126, "n_schools": 53, "n_students": 10391 }, "2024-25": { "weighted": 46.3229, "n_schools": 53, "n_students": 9736 }, "chg_baseline_to_latest": 1.688 }, "11": { "2020-21": { "weighted": 25.3726, "n_schools": 51, "n_students": 8320 }, "2021-22": { "weighted": 45.2316, "n_schools": 51, "n_students": 8441 }, "2022-23": { "weighted": 41.2862, "n_schools": 53, "n_students": 8257 }, "2023-24": { "weighted": 44.3163, "n_schools": 53, "n_students": 8841 }, "2024-25": { "weighted": 45.6555, "n_schools": 53, "n_students": 9092 }, "chg_baseline_to_latest": 0.4239 }, "12": { "2020-21": { "weighted": 27.7806, "n_schools": 52, "n_students": 7984 }, "2021-22": { "weighted": 51.3568, "n_schools": 51, "n_students": 8365 }, "2022-23": { "weighted": 49.964, "n_schools": 53, "n_students": 8342 }, "2023-24": { "weighted": 49.3617, "n_schools": 53, "n_students": 8225 }, "2024-25": { "weighted": 49.3062, "n_schools": 53, "n_students": 9009 }, "chg_baseline_to_latest": -2.0506 }, "K": { "2020-21": { "weighted": 30.202, "n_schools": 146, "n_students": 8218 }, "2021-22": { "weighted": 44.0257, "n_schools": 147, "n_students": 9792 }, "2022-23": { "weighted": 41.746 … (truncated; full block in the packet file)Evidence: packet JSON · generator script
- 4How it was checkedChecked: passed
- ✓ passedEvery grade × year weighted rate and school count recomputed independently in Python from the district CSV and matched (full QA §D). Student counts per grade are not separately compared.
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
- Grade '00' is kindergarten; the file has no pre-K.
The numbers in this block
| Grade | 2020-21 † | 2021-22 | 2022-23 | 2023-24 | 2024-25 | Change 2021-22 → 2024-25 |
|---|---|---|---|---|---|---|
| K | 30.2% | 44.0% | 41.7% | 38.0% | 36.5% | −7.5 |
| 1 | 33.7% | 41.1% | 39.8% | 37.4% | 36.6% | −4.5 |
| 2 | 32.9% | 40.8% | 37.1% | 36.0% | 34.7% | −6.1 |
| 3 | 30.0% | 40.7% | 36.4% | 33.5% | 34.3% | −6.5 |
| 4 | 30.4% | 39.1% | 35.6% | 33.3% | 31.9% | −7.2 |
| 5 | 29.2% | 38.4% | 33.3% | 31.6% | 31.0% | −7.4 |
| 6 | 29.1% | 38.9% | 34.8% | 33.4% | 32.5% | −6.3 |
| 7 | 29.6% | 38.5% | 35.0% | 35.0% | 33.4% | −5.1 |
| 8 | 28.9% | 38.6% | 35.4% | 33.5% | 33.8% | −4.8 |
| 9 | 26.4% | 45.9% | 43.0% | 44.6% | 44.2% | −1.8 |
| 10 | 26.9% | 44.6% | 43.7% | 45.7% | 46.3% | +1.7 |
| 11 | 25.4% | 45.2% | 41.3% | 44.3% | 45.7% | +0.4 |
| 12 | 27.8% | 51.4% | 50.0% | 49.4% | 49.3% | −2.1 |
District-wide share of students in each grade who attended less than 90% of school days (student-weighted across schools). The change column is the difference between the two years in percentage of students.