https://medium.com/@techybodhisattva/how-to-remove-duplicate-rows-based-on-column-values-in-pandas-dataframe-e6c693b8bb8d