pydatafaker.school.create_grades

pydatafaker.school.create_grades(student_ids, n_tests_per_student=10, min_date='2020-09-01', max_date='2021-07-30')[source]

Create fake grades.

Parameters
  • student_ids (list) – A list of unique student IDs.

  • n_tests_per_student (int, optional) – The number of tests to generate per student, by default 10.

  • min_date (str, optional) – The minimum possible date, by default ‘2020-09-01’.

  • max_date (str, optional) – The maximum possible date, by default ‘2021-07-30’.

Returns

A DataFrame containing test scores.

Return type

pandas.DataFrame

Examples

>>> from pydatafaker import school
>>> school.create_grades(['student_01', 'student_02'], 5)
student_id  test_score       date
0  student_01    1.000000 2021-07-03
1  student_01    0.584709 2021-07-08
2  student_01    0.735963 2020-11-08
3  student_01    1.000000 2021-02-26
4  student_01    0.920111 2021-01-09
5  student_02    0.626991 2021-05-13
6  student_02    0.903123 2020-10-30
7  student_02    0.690480 2021-01-09
8  student_02    1.000000 2020-09-26
9  student_02    0.788777 2021-04-11