def _do_validation_set(self, table: pd.DataFrame, columns, validation_type, failed_only=False) -> pd.DataFrame:
validations = []<EOL>for column in columns:<EOL><INDENT>validation = column.validate(table=table, failed_only=failed_only)<EOL>validation["<STR_LIT>"] = column.name<EOL>validation["<STR_LIT>"] = validation_type<EOL>validations.append(validation)<EOL><DEDENT>validation_table = pd.concat(validations)<EOL>validation_table.index.name = '<STR_LIT>'<EOL>return validation_table.reset_index().set_index(["<STR_LIT>", "<STR_LIT>", "<STR_LIT>"])<EOL>
Return a dataframe of validation results for the appropriate series vs the vector of validators.