stanbkt.utils.format_kc_data#
- stanbkt.utils.format_kc_data(data, col_mapping=None, return_groups=False, print_fn=None)#
Format input data for BKT model fitting.
- Parameters:
data (
DataFrame) – Input data containing student interactions.col_mapping (
Optional[Mapping[str,str]]) – Mapping of expected column names. Keys should be ‘student_id’, ‘problem_id’, ‘correct’, and ‘kc_id’. If None, default column names are used.return_groups (
bool) – Whether to add student id to group id mapping in the returned dictionary.print_fn (
Optional[Callable]) – Optional function for printing messages (e.g., logging).
- Returns:
Formatted data mapping KCs to correctness data.
- Return type: