Enrollment by Gender
Displays gender enrollment information from the database
Last updated
Was this helpful?
Displays gender enrollment information from the database
Last updated
Was this helpful?
Was this helpful?
@click.command('enrollment-breakdown')
@pass_pipeline_context
def pipeline_enrollment_breakdown(ctx):
"""
Table of active students by gender and grade
"""
with ctx.invoker('extract_from_db', table_name='students', where=['archived', False]) as cmd:
cmd('pivot', values=('id'), index=(['class_grade_number', 'class_grade', 'gender']), aggfunc='count') cmd('rename', columns=paired_to_tuple(['id', 'count']))
cmd('print', title='Breakdown by gender', caption='Actual values will vary')with ctx.invoker('extract_from_db',
table_name='students',
where=['archived', False]) as cmd:
cmd(
'pivot',
values=('id'),
index=(['class_grade_number', 'class_grade', 'gender']),
aggfunc='count'
)mbpy extract from-db --helpmbpy extract from-db --table-name students --where archived False shapembpy extract from-db --table-name students --where archived False shape pivot --helpmbpy extract from-db \
--table-name students \
--where archived False \
shape \
pivot \
--values id \
--index class_grade_number \
--index class_grade \
--index gender \
print