I have a dataframe \'df\' that looks like the following:
+----+--------------------------------------------------------------------------------------------------+