Commit 14972549 authored by Manas Gabani's avatar Manas Gabani

summary added for statewise pages

parent bda4d974
This diff is collapsed.
......@@ -38,7 +38,7 @@
<div class="cards">
<div class="card">
<div class="box">
<h1>2194</h1>
<h1>{% print(classrooms_summary['total']) %}</h1>
<h3>Classrooms</h3>
</div>
<div class="icon-case">
......@@ -47,7 +47,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(classrooms_summary['good']) %}</h1>
<h3>Good Condition</h3>
</div>
<div class="icon-case">
......@@ -56,7 +56,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(classrooms_summary['minor_repair']) %}</h1>
<h3>Need Minor Repair</h3>
</div>
<div class="icon-case">
......@@ -65,7 +65,7 @@
</div>
<div class="card">
<div class="box">
<h1>150</h1>
<h1>{% print(classrooms_summary['major_repair']) %}</h1>
<h3>Need Major Repair</h3>
</div>
<div class="icon-case">
......
......@@ -38,7 +38,7 @@
<div class="cards">
<div class="card">
<div class="box">
<h1>2194</h1>
<h1>{% print(facilities_summary['enrolment_lt_50']) %}194</h1>
<h3>Enrolment &lt;= 50</h3>
</div>
<div class="icon-case">
......@@ -47,7 +47,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(facilities_summary['drinking_water']) %}3</h1>
<h3>Schools with Drinking Water</h3>
</div>
<div class="icon-case">
......@@ -56,7 +56,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(facilities_summary['girls_toilet']) %}</h1>
<h3>Schools with Girls' Toilet</h3>
</div>
<div class="icon-case">
......@@ -65,7 +65,7 @@
</div>
<div class="card">
<div class="box">
<h1>150</h1>
<h1>{% print(facilities_summary['ramp']) %}50</h1>
<h3>Schools with Ramp</h3>
</div>
<div class="icon-case">
......@@ -74,7 +74,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(facilities_summary['single_classroom']) %}3</h1>
<h3>Single Classroom Schools</h3>
</div>
<div class="icon-case">
......@@ -83,7 +83,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(facilities_summary['single_teacher']) %}</h1>
<h3>Single Teacher Schools</h3>
</div>
<div class="icon-case">
......
......@@ -38,7 +38,7 @@
<div class="cards">
<div class="card">
<div class="box">
<h1>2194</h1>
<h1>{% print(index_summary['students']) %}</h1>
<h3>Students</h3>
</div>
<div class="icon-case">
......@@ -47,7 +47,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(index_summary['teachers']) %}</h1>
<h3>Teachers</h3>
</div>
<div class="icon-case">
......@@ -56,7 +56,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(index_summary['schools']) %}</h1>
<h3>Schools</h3>
</div>
<div class="icon-case">
......@@ -65,7 +65,7 @@
</div>
<div class="card">
<div class="box">
<h1>150</h1>
<h1>{% print(index_summary['classrooms']) %}</h1>
<h3>Classrooms</h3>
</div>
<div class="icon-case">
......
......@@ -38,7 +38,7 @@
<div class="cards">
<div class="card">
<div class="box">
<h1>2194</h1>
<h1>{% print(schools_summary['total']) %}</h1>
<h3>Schools</h3>
</div>
<div class="icon-case">
......@@ -47,7 +47,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(schools_summary['govt']) %}</h1>
<h3>Government</h3>
</div>
<div class="icon-case">
......@@ -56,7 +56,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(schools_summary['private']) %}</h1>
<h3>Private</h3>
</div>
<div class="icon-case">
......@@ -65,7 +65,7 @@
</div>
<div class="card">
<div class="box">
<h1>150</h1>
<h1>{% print(schools_summary['others']) %}</h1>
<h3>Others</h3>
</div>
<div class="icon-case">
......
......@@ -38,7 +38,7 @@
<div class="cards">
<div class="card">
<div class="box">
<h1>2194</h1>
<h1>{% print(students_summary['total']) %}</h1>
<h3>Students</h3>
</div>
<div class="icon-case">
......@@ -47,7 +47,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(students_summary['govt']) %}</h1>
<h3>Government</h3>
</div>
<div class="icon-case">
......@@ -56,7 +56,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(students_summary['private']) %}</h1>
<h3>Private</h3>
</div>
<div class="icon-case">
......@@ -65,7 +65,7 @@
</div>
<div class="card">
<div class="box">
<h1>150</h1>
<h1>{% print(students_summary['others']) %}</h1>
<h3>Others</h3>
</div>
<div class="icon-case">
......
......@@ -38,7 +38,7 @@
<div class="cards">
<div class="card">
<div class="box">
<h1>2194</h1>
<h1>{% print(teachers_summary['total']) %}</h1>
<h3>Teachers</h3>
</div>
<div class="icon-case">
......@@ -47,7 +47,7 @@
</div>
<div class="card">
<div class="box">
<h1>53</h1>
<h1>{% print(teachers_summary['govt']) %}</h1>
<h3>Government</h3>
</div>
<div class="icon-case">
......@@ -56,7 +56,7 @@
</div>
<div class="card">
<div class="box">
<h1>5</h1>
<h1>{% print(teachers_summary['private']) %}</h1>
<h3>Private</h3>
</div>
<div class="icon-case">
......@@ -65,7 +65,7 @@
</div>
<div class="card">
<div class="box">
<h1>150</h1>
<h1>{% print(teachers_summary['others']) %}</h1>
<h3>Others</h3>
</div>
<div class="icon-case">
......
......@@ -275,3 +275,56 @@ def total_schools_for_facilities_overall(output_filename, input_df):
plt.xlabel('Year')
plt.savefig(output_filename)
plt.close(fig)
def get_index_summary(input_df):
latest_year = max(input_df['Year'])
students = sum(input_df[(input_df['Main_Dimension']=='Elementary Enrolment by School Category') & (input_df['Year']==latest_year)]['total'])
teachers = sum(input_df[(input_df['Main_Dimension']=='Teachers by School Category') & (input_df['Year']==latest_year)]['total'])
schools = sum(input_df[(input_df['Main_Dimension']=='School by Category') & (input_df['Year']==latest_year)]['total'])
classrooms = sum(input_df[(input_df['Main_Dimension']=='Total Classrooms') & (input_df['Year']==latest_year)]['total'])
return {
'students': int(students),
'teachers': int(teachers),
'schools': int(schools),
'classrooms': int(classrooms)
}
def get_dimension_wise_summary(input_df, state_code, main_dimension):
latest_year = max(input_df['Year'])
df_fil = input_df[input_df['State_Code']==state_code]
total = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year)]['total'])
if main_dimension in ['Elementary Enrolment by School Category','Teachers by School Category','School by Category']:
govt = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Government')]['total'])
private = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Private')]['total'])
others = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Government')]['total'])
return {
'total': int(total),
'govt': int(govt),
'private': int(private),
'others': int(others)
}
elif main_dimension=='Total Classrooms':
good = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Good Condition')]['total'])
minor_repair = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Need Minor Repair')]['total'])
major_repair = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Need Major Repair')]['total'])
return {
'total': int(total),
'good': int(good),
'minor_repair': int(minor_repair),
'major_repair': int(major_repair)
}
else:
enrolment_lt_50 = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Enrolment <= 50')]['total'])
drinking_water = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Schools with Drinking Water')]['total'])
girls_toilet = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Schools with Girls\' Toilet')]['total'])
ramp = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Schools with Ramp')]['total'])
single_classroom = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Single Classroom Schools')]['total'])
single_teacher = sum(df_fil[(df_fil['Main_Dimension']==main_dimension) & (df_fil['Year']==latest_year) & (df_fil['Sub_Dimension']=='Single Teacher Schools')]['total'])
return {
'enrolment_lt_50': int(enrolment_lt_50),
'drinking_water': int(drinking_water),
'girls_toilet': int(girls_toilet),
'ramp': int(ramp),
'single_classroom': int(single_classroom),
'single_teacher': int(single_teacher)
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment