← All proof trees

PhiladelphiaWorking-analysis statistic

Chronic absenteeism by grade

The district-wide below-90 share for each grade, K through 12.

Shown in the working analysis, Figure 2

  1. 1
    How 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

    Evidence: generator — search "// 2 — per-grade citywide"

  2. 2
    What went inInputs
    • sdp_attendance_90_school — read directly from the publisher’s file (Student attendance — % with 90%+ attendance, by school and year). findings
  3. 3
    The 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

  4. 4
    How 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.

  5. 5
    Assumptions & caveatsAssumptions and caveats
    • Grade '00' is kindergarten; the file has no pre-K.

The numbers in this block

Grade2020-21 †2021-222022-232023-242024-25Change 2021-22 → 2024-25
K30.2%44.0%41.7%38.0%36.5%−7.5
133.7%41.1%39.8%37.4%36.6%−4.5
232.9%40.8%37.1%36.0%34.7%−6.1
330.0%40.7%36.4%33.5%34.3%−6.5
430.4%39.1%35.6%33.3%31.9%−7.2
529.2%38.4%33.3%31.6%31.0%−7.4
629.1%38.9%34.8%33.4%32.5%−6.3
729.6%38.5%35.0%35.0%33.4%−5.1
828.9%38.6%35.4%33.5%33.8%−4.8
926.4%45.9%43.0%44.6%44.2%−1.8
1026.9%44.6%43.7%45.7%46.3%+1.7
1125.4%45.2%41.3%44.3%45.7%+0.4
1227.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.