https://python.plainenglish.io/ai-python-29-python-for-data-science-building-robust-data-pipelines-899546ff3897