https://medium.com/@Marioskif/python-daily-tips-24-how-to-accelerate-data-processing-with-pandas-b942ef4fc149