https://python.plainenglish.io/lets-understand-important-pandas-functions-for-data-science-52f42160b8e8