This is a python package to digest a library of excel workbooks concerning Ohio education, and prepare a set of csv files as the backend for the Choose Your Charters website. The following csv files are created:
- Zip Search - Charters.csv
- Zip Search - Districts.csv
- Detail - Charters.csv
- Detail - Districts.csv
- Transfer Data.csv
The information between sheets is connected using the IRN.
CSV Column | Origin Workbook | Worksheet | Col Name | # | Transformed? |
---|---|---|---|---|---|
School IRN | District to Charter Transfer by Performance Data | Sheet1 | Community School IRN | 23 | No |
Charter Report Card | COMMSCHL | Building IRN | 1 | No | |
Charter Name Changes | Sheet1 | New Name | 1 | No | |
School Name | District to Charter Transfer by Performance Data | Sheet1 | Community School | 24 | No |
Charter Report Card | COMMSCHL | Building Name | 2 | No | |
Street Address | Charter Report Card | COMMSCHL | Street address | 7 | No |
City | Charter Report Card | COMMSCHL | City and Zip code | 8 | Yes |
State | Charter Report Card | COMMSCHL | City and Zip code | 8 | Yes |
Postal Code | Charter Report Card | COMMSCHL | City and Zip code | 8 | Yes |
Virtual | Charter Annual Report Academic Performance and Demographic Data | TABLE 1A_Trad Demo & Acad | School Type 2 | 8 | Yes |
Open Status | Charter Report Card | COMMSCHL | Open/Closed Status (as of 8/20/2013) | 12 | No |
Avg Grade | Charter Report Card | COMMSCHL | * | * | Yes |
Letter grade performance index | Charter Report Card | COMMSCHL | Letter grade of performance index | 20 | No |
Public Funding | District to Charter Transfer by Performance Data | Sheet1 | FY13 Total Funding Transfer | 59 | Yes |
% Spent in Classroom | Charter-District Expenditure Data | EFM_Data | * | * | Yes |
Avg Teacher Experience | Charter Teacher Data | TEACHER | Average Years of teacher experience | 9 | No |
-
City, State, and Postal Code are seperated out from a single text field.
-
All charters without data for Virtual are assumed to be Site Based.
-
Avg Grade is computed in the following manner:
- all columns in the Charter Report Card which recieved a letter grade are collected
- these letters are translated to point equivalent (4.0 - 0.0)
- these points are averaged
- the average is translated back into a letter grade
-
Public Funding is the total of this column where the School IRN matches that of the charter.
-
% Spent in Classroom is computed in the following manner:
- total expenses are computed by totaling columns 4 through 9
- classroom expenditure is computed by subtracting column 8 (administrative) from total expenses
- classroom percentage is then computed by dividing classroom expenditure by total expenses
- classroom percentage is then rounded to three significant digits
-
All Dropout Recovery Schools which have an entry in the Dropout Recovery Report Card will first take available data from that sheet. If there is no entry in Charter Report Card it will leave the grade metrics blank as they do not appear in the Dropout Recovery Report Card.
CSV Column | Origin Workbook | Worksheet | Col Name | # | Transformed? |
---|---|---|---|---|---|
District IRN | District to Charter Transfer by Performance Data | Sheet1 | IRN of District of Residence | 1 | No |
District Report Card | DISTRICT | District IRN | 1 | No | |
District Name | District to Charter Transfer by Performance Data | Sheet1 | District | 2 | No |
District Report Card | DISTRICT | District Name | 2 | No | |
Street Address | District Report Card | DISTRICT | Street address | 5 | No |
City | District Report Card | DISTRICT | City and Zip code | 6 | Yes |
State | District Report Card | DISTRICT | City and Zip code | 6 | Yes |
Postal Code | District Report Card | DISTRICT | City and Zip code | 6 | Yes |
Avg Grade | District Report Card | DISTRICT | * | * | Yes |
Letter grade performance index | District Report Card | DISTRICT | Letter grade of performance index | 15 | No |
Charter Transfer | District to Charter Transfer by Performance Data | Sheet1 | FY13 Total Funding Transfer | 59 | Yes |
% Spent in Classroom | Charter-District Expenditure Data | EFM_Data | * | * | Yes |
Avg Teacher Experience | District Teacher Data | TEACHER | Average Years of teacher experience | 6 | No |
Community School Transfer | June Funding Report | FY14_SFPR_JUN_2 | FY13 Total Funding Transfer | 34 | No |
-
City, State, and Postal Code are seperated out from a single text field.
-
Avg Grade is computed in the following manner:
- all columns in the District Report Card which recieved a letter grade are collected
- these letters are translated to point equivalent (4.0 - 0.0)
- these points are averaged
- the average is translated back into a letter grade
-
Charter Transfer is the total of this column where the District IRN matches that of the District.
-
% Spent in Classroom is computed in the following manner:
- total expenses are computed by totaling columns 4 through 9
- classroom expenditure is computed by subtracting column 8 (administrative) from total expenses
- classroom percentage is then computed by dividing classroom expenditure by total expenses
- classroom percentage is then rounded to three significant digits
CSV Column |
---|
School IRN |
Name |
Address |
City |
State |
Postal Code |
Virtual |
Open Status |
County |
Sponsor |
Operator |
Organization Status |
Years in operation |
Grades Served |
Specialization |
Avg Teacher Exp |
% of teachers with masters degrees |
Teacher attendance % |
# of students |
# of FT teachers |
Student-teacher ratio |
% of kids in poverty |
% of kids with special needs |
% gifted |
% white |
% non-white |
% enrolled less than 3 years |
Letter grade standards met |
Letter grade performance index |
Performance index score |
Letter grade overall value-add |
Letter grade gifted value-add |
Letter grade disabled value-add |
Letter grade lowest 20% value-add |
Letter grade of AMO |
Attendance rate |
Graduation rate |
State Funding per Student |
% Spent in Classroom |
% Spent on Administration |
Third Grade Reading Student Count |
Third Grade Reading Student Count At or Above 392 |
Third Grade Reading Percentage |
Read 3rd Grade % at or above Proficient |
Letter grade of four year graduation rate |
-
City, State, and Postal Code are seperated out from a single text field.
-
All charters without data for Virtual are assumed to be Site Based.
-
Years in Operation is computed by subtracting the first year in service from 14. If the result is zero, the value 'First' is returned.
-
# of students is first computed by rounding the most recent figure from the Charter Annual Report Enrollment History Data. If this is not available, it will instead be set to the Enrollment column of the Charter Report Card.
-
Student-teacher ratio is computed by dividing the # of students by # of FT teachers and rounding to one decimal place.
-
% non-white is computed by subtracting % white from 1.
-
% enrolled less than 3 years is computed by subtracting % of total enrollment for Longevity3orMore from 1.
-
Graduation rate is computed in the following manner:
- Four-Year Graduation Rate Numerator 2012 is divided by Four-Year Graduation Rate Denominator 2012.
- Graduation rate is then rounded to three significant digits
-
State Funding per Student is computed by taking the Public Funding (see Zip Search - Charters.csv) and dividing by # of students, then rounding to two decimal places.
-
% Spent in Classroom is computed in the following manner:
- total expenses are computed by totaling columns 4 through 9
- classroom expenditure is computed by subtracting column 8 (administrative) from total expenses
- classroom percentage is then computed by dividing classroom expenditure by total expenses
- classroom percentage is then rounded to three significant digits
-
% Spent on Administration is computed by subtracting % Spent in Classroom from 1.
-
All Dropout Recovery Schools which have an entry in the Dropout Recovery Report Card will first take available data from that sheet. If there is no entry in Charter Report Card it will leave the grade metrics blank as they do not appear in the Dropout Recovery Report Card.
CSV Column |
---|
District IRN |
Name |
Address |
City |
State |
Postal Code |
Avg Teacher Exp |
% of teachers with masters degrees |
Teacher attendance % |
# of students |
# of FT teachers |
Student-teacher ratio |
% of kids in poverty |
% of kids with special needs |
% gifted |
% white |
% non-white |
% enrolled less than 3 years |
Letter grade standards met |
Letter grade performance index |
Performance index score |
Letter grade overall value-add |
Letter grade gifted value-add |
Letter grade disabled value-add |
Letter grade lowest 20% value-add |
Letter grade of AMO |
Attendance rate |
Graduation rate |
State Funding per Student |
Charter cost per student |
Charter cost per classroom |
% Spent in Classroom |
% Spent on Administration |
Community School Transfer |
Funding per Student |
Third Grade Reading Student Count |
Third Grade Reading Student Count At or Above 392 |
Third Grade Reading Percentage |
Read 3rd Grade % at or above Proficient |
TOTAL CALCULATED STATE FUNDING |
TOTAL ADDITIONAL AID ITEMS |
TOTAL ADM |
Letter grade of four year graduation rate |
-
City, State, and Postal Code are seperated out from a single text field.
-
Student-teacher ratio is computed by dividing the # of students by # of FT teachers and rounding to one decimal place.
-
% non-white is computed by subtracting % white from 1.
-
% enrolled less than 3 years is computed by subtracting % of total enrollment for Longevity3orMore from 1.
-
State Funding per Student is computed in the following manner:
- Compute State Funding by taking Charter Transfer (see Zip Search - District.csv) and subtracting Total Calculated State Funding from the June Funding Report.
- Compute Adjusted ADM by subtracting Resident Community School ADM from Adjusted Total ADM (both from the June Funding Report).
- Divide State Funding by the Adjusted ADM and round to two decimal points.
-
Charter cost per student is computed by taking the Community School Transfer column and dividing by the Adjusted ADM.
-
Charter cost per classroom is computed by taking the Community School Transfer column and dividing by the # of FT teachers (this assumes approximately one classroom / FT teacher.
-
% Spent in Classroom is computed in the following manner:
- total expenses are computed by totaling columns 4 through 9
- classroom expenditure is computed by subtracting column 8 (administrative) from total expenses
- classroom percentage is then computed by dividing classroom expenditure by total expenses
- classroom percentage is then rounded to three significant digits
-
% Spent on Administration is subtracting % Spent in Classroom from 1.
CSV Column |
---|
School IRN |
School Name |
Address |
City |
State |
Postal Code |
County |
District IRN |
District Name |
Grades Served |
# of students |
Letter grade standards met |
Letter grade performance index |
Performance index score |
Letter grade overall value-add |
Letter grade gifted value-add |
Letter grade disabled value-add |
Letter grade lowest 20% value-add |
Letter grade of AMO |
Attendance rate |
Graduation rate |
Read 3rd Grade % at or above Proficient |
Letter grade of four year graduation rate |
CSV Column | Origin Workbook | Worksheet | Col Name | # | Transformed? |
---|---|---|---|---|---|
District IRN | District to Charter Transfer by Performance Data | Sheet1 | IRN of District of Residence | 1 | No |
District Name | District to Charter Transfer by Performance Data | Sheet1 | District | 2 | No |
School IRN | District to Charter Transfer by Performance Data | Sheet1 | Community School IRN | 23 | No |
School Name | District to Charter Transfer by Performance Data | Sheet1 | Community School | 24 | No |
Transfer | District to Charter Transfer by Performance Data | Sheet1 | FY13 Total Funding Transfer | 59 | No |
- Added csv for Detail - Public Schools.csv
- Added column at end of Charter and District details - Letter grade of four year graduation rate