I have the following situation:
I have a dataset where each row represent a student.
Student_ID School_ID School_Lat School_Long
12221 14a -22.7324 -47.6533
12344 14a -22.7324 -47.6533
You can notice that if the student belongs to the same school, the school's geocod will be the same.
I am trying to create a jitter effect in order to represent all the student in a map based on school id.
Example:
Instead of represent many dots into one single point in a map, I would like to create points around the school, to represent the students that belong to that school.
A function that can be applied using pandas groupby('School_ID') that creates this minimal modification on coordinates.

