https://medium.com/analytics-vidhya/part-2-step-by-step-guide-to-leave-one-person-out-cross-validation-with-random-forests-in-python-3b3f0f4c5494