https://bigdatainsights.online/building-data-science-pipelines-using-pandas/