def delete_homogenous_columns!(*options)
      return if rows.size < 2

      exceptions = extract_exceptions(options)

      (columns.map(&:key) - exceptions).each do |key|
        value = rows.first[key]
        delete_column key if rows.all? { |row| row[key] == value }
      end
    end
def delete_homogenous_columns!(*options)
      return if rows.size < 2

      exceptions = extract_exceptions(options)

      (columns.map(&:key) - exceptions).each do |key|
        value = rows.first[key]
        delete_column key if rows.all? { |row| row[key] == value }
      end
    end
Remove all columns that contain the same value in all rows