То, что вы описываете, по сути является предсказанием Чёрна.
Прежде чем вы даже начнете думать о построении прогностической модели, вам нужно убедиться, что у вас есть много помеченных данных .В вашем случае у вас должно быть много записей со студентами, помеченными Y / N (0/1), независимо от того, выпали они или нет.
Student ID, Age, Gender, Family Income, Dropped Out
1, 15, M, 10000, Y
2, 16, F, 20000, N
3, 14, M, 13000, Y
..
10000, 15, M, 30000, N
Если у вас есть такие данные, вы можете продолжить иначните строить свою модель.
Здесь - это запись в блоге, объясняющая общий процесс построения вашей модели с помощью Scikit-Learn, а здесь - это еще одна запись в блоге для получения более подробной информации.на предсказание Чёрна с некоторым кодом на Python.