code: def remove_column(self, key):
          
          if isinstance(key, int):
              index = key
              key = self.row_columns[key]
          else:
              index = self._column_index[key]
          for row in self.table:
              row.pop(index)
          self.row_columns = self.row_columns[:index] + self.row_columns[
                                                        index + 1:]
          self.pop_column(key)
docs: :param key: str of the column to remove from every row in the table
          :return: None