Attendance ≥90% rate
The share of a school's students who attended at least 90% of the days they were enrolled, as published by the district. 100 minus this number is the site's chronic-absenteeism proxy.
Measured in percent; higher is better.
Identifiers
key attendance_rate_above_90 · unit PERCENT · direction HIGHER_BETTER
- 1How it was computedvalue = published '% with 90%+ Attendance (Yearly)'; denominator = published 'Total Students (Yearly)'
- Read the district's school-level attendance CSV.
- Keep rows for district-run schools in the directory; map the file's Category/Group columns to subgroups (all students, race/ethnicity, gender). Grade-level rows are not stored.
- Store the published percentage and student count; suppressed cells are flagged, not zeroed.
Algorithms applied downstream: Chronic absenteeism as 100 minus the 90%-attendance share, Citywide and peer-group percentiles, Peer groups: 40 nearest neighbors on demographics
- 2The load that wrote it1 data load wrote this metric
Loaded Source file Years Cells Suppressed File hash Commit 2026-06-04 sdp_attendance_90_school 2020-21, 2021-22, 2022-23, 2023-24, 2024-25 9,595 2,932 552bf3bd6d53… f75e3313 The hash identifies the exact file version read; the commit identifies the exact code. Both are recorded at load time.
Evidence: sdp_attendance_and_suspensions.ts
- 3The publisher's fileStudent attendance — % with 90%+ attendance, by school and year
Student attendance — % with 90%+ attendance, by school and year — School District of Philadelphia (Performance Office). For each school and year, the number and share of students who attended at least 90% of their enrolled days, for all students and by grade, race/ethnicity, and gender. District-run schools only.
- format
- CSV
- join key
- ULCS Code
- District sector only — no charter, cyber, contracted, or alternative schools.
- Small groups are suppressed; from 2021-22 one of Male/Female is also suppressed wherever Non-Binary is, including at large high schools.
- Denominator ('Total Students (Yearly)') counts students enrolled at least 10 days at the school; a student enrolled 10+ days at two schools is counted at each (SDP, Student Attendance Patterns in Philadelphia 2017-18 to 2021-22, June 2023). Summed across schools it is a count of student records, not distinct students.
Evidence: source registry (sources.yaml) · sdp_attendance_90_school: first-fetch findings
- 4How it was checkedChecks: 3 passed, 1 flagged
- ✓ passedBase case: 216 of 216 served 2024-25 cells match an independent re-read of the file
- ✓ passedCompleteness: every source cell is served for directory schools
- ⚠ flaggedCross-publisher vs the state's Regular Attendance figure for the same schools and attendance year: closely correlated, not interchangeable (median and per-year values in the report)
- ✓ passedFull QA: every served cell (value and student count), every year and subgroup, matches a re-read of the district file
- compared
- 216 cells (All students, n/a)
- tolerance
- ±0.5
- mismatches
- 0
- served only
- 0
- source only
- 0
Year Cut Source cells Served cells Source-only Served-only 2024-25 n/a 216 216 0 0 Evidence: Base case · Completeness · Cross-publisher vs the state's Regular Attendance figure for the same schools and attendance year · Full QA
- 5Assumptions & caveatsAssumptions and caveats
Assumptions
- '90%+ attendance' is read as the complement of chronic absenteeism: attending less than 90% of enrolled days. A student at exactly 90% is in the 90%+ group (and so outside the below-90 share) but chronically absent under the federal 'missed 10% or more' definition; the district does not document rounding at that boundary.
- Minimum enrollment: 10 days at the school, with transfers attributed to each qualifying school (SDP, June 2023 attendance report).
Caveats
- District-run schools only.
- Schools closed before 2024-25 are absent from the served table (their rows exist in the source file and are included in the working-analysis packet).
Coverage by year, sector, and subgroup
Cells served, with how many are suppressed (withheld by the publisher for small groups).
| Year | Sector | Group | Cells | Suppressed |
|---|---|---|---|---|
| 2020-21 | District-run | All students | 212 | 0 |
| 2020-21 | District-run | American Indian / Alaska Native students | 111 | 111 |
| 2020-21 | District-run | Asian students | 176 | 89 |
| 2020-21 | District-run | Native Hawaiian / Pacific Islander students | 78 | 78 |
| 2020-21 | District-run | Black students | 212 | 2 |
| 2020-21 | District-run | Hispanic students | 212 | 31 |
| 2020-21 | District-run | White students | 209 | 94 |
| 2020-21 | District-run | Students of two or more races | 210 | 85 |
| 2020-21 | District-run | Female students | 212 | 0 |
| 2020-21 | District-run | Male students | 211 | 0 |
| 2021-22 | District-run | All students | 213 | 0 |
| 2021-22 | District-run | American Indian / Alaska Native students | 114 | 114 |
| 2021-22 | District-run | Asian students | 181 | 86 |
| 2021-22 | District-run | Native Hawaiian / Pacific Islander students | 84 | 84 |
| 2021-22 | District-run | Black students | 213 | 3 |
| 2021-22 | District-run | Hispanic students | 213 | 21 |
| 2021-22 | District-run | White students | 207 | 92 |
| 2021-22 | District-run | Students of two or more races | 213 | 104 |
| 2021-22 | District-run | Female students | 213 | 35 |
| 2021-22 | District-run | Male students | 213 | 22 |
| 2021-22 | District-run | Non-binary students | 58 | 57 |
| 2022-23 | District-run | All students | 215 | 0 |
| 2022-23 | District-run | American Indian / Alaska Native students | 116 | 116 |
| 2022-23 | District-run | Asian students | 190 | 98 |
| 2022-23 | District-run | Native Hawaiian / Pacific Islander students | 82 | 82 |
| 2022-23 | District-run | Black students | 215 | 1 |
| 2022-23 | District-run | Hispanic students | 215 | 21 |
| 2022-23 | District-run | White students | 206 | 94 |
| 2022-23 | District-run | Students of two or more races | 215 | 100 |
| 2022-23 | District-run | Female students | 215 | 33 |
| 2022-23 | District-run | Male students | 215 | 17 |
| 2022-23 | District-run | Non-binary students | 53 | 50 |
| 2023-24 | District-run | All students | 216 | 0 |
| 2023-24 | District-run | American Indian / Alaska Native students | 121 | 120 |
| 2023-24 | District-run | Asian students | 188 | 93 |
| 2023-24 | District-run | Native Hawaiian / Pacific Islander students | 81 | 80 |
| 2023-24 | District-run | Black students | 216 | 1 |
| 2023-24 | District-run | Hispanic students | 216 | 11 |
| 2023-24 | District-run | White students | 209 | 101 |
| 2023-24 | District-run | Students of two or more races | 215 | 106 |
| 2023-24 | District-run | Female students | 216 | 38 |
| 2023-24 | District-run | Male students | 215 | 13 |
| 2023-24 | District-run | Non-binary students | 53 | 51 |
| 2024-25 | District-run | All students | 216 | 0 |
| 2024-25 | District-run | American Indian / Alaska Native students | 122 | 121 |
| 2024-25 | District-run | Asian students | 192 | 95 |
| 2024-25 | District-run | Native Hawaiian / Pacific Islander students | 82 | 81 |
| 2024-25 | District-run | Black students | 216 | 1 |
| 2024-25 | District-run | Hispanic students | 216 | 13 |
| 2024-25 | District-run | White students | 211 | 99 |
| 2024-25 | District-run | Students of two or more races | 215 | 98 |
| 2024-25 | District-run | Female students | 216 | 33 |
| 2024-25 | District-run | Male students | 215 | 12 |
| 2024-25 | District-run | Non-binary students | 46 | 45 |
To see the tree for one school’s number, click any dotted-underlined figure on a school, Outliers, or Movers page.