import pandas as pd class DataValidator: def validate_dataframe(self, df: pd.DataFrame, target_column: str): if df.empty: raise ValueError("Uploaded dataset is empty.") if target_column not in df.columns: raise ValueError(f"Target column '{target_column}' not found in dataset.") if df.shape[1] < 2: raise ValueError("Dataset must have at least 2 columns.") return True