in extract_answers.py [0:0]
def load_csv_data(csv_path: str) -> pd.DataFrame:
"""Load and validate CSV data."""
try:
df = pd.read_csv(csv_path)
required_columns = ['answer']
if not all(col in df.columns for col in required_columns):
raise ValueError(f"CSV must contain columns: {required_columns}")
return df
except Exception as e:
raise Exception(f"Error loading CSV file: {str(e)}")