Skip to content
Snippets Groups Projects
Commit 90b1cde9 authored by Mishra, Ritwik (PG/T - Comp Sci & Elec Eng)'s avatar Mishra, Ritwik (PG/T - Comp Sci & Elec Eng)
Browse files

Merge branch 'regression/preprocessing/suraj' of...

Merge branch 'regression/preprocessing/suraj' of gitlab.surrey.ac.uk:rm02120/mlmavericks_coursework into regression/preprocessing/suraj
parents c94d2e19 eb331411
No related branches found
No related tags found
1 merge request!3Regression/preprocessing/suraj
Pipeline #104359 passed
from pathlib import Path
import pandas as pd
import os
def load_dataset(filename, folder="raw", base_path=None):
"""
Load a dataset from a specific folder path using pandas.
Parameters:
filename (str): The name of the file (e.g., "data.csv").
folder (str): The subfolder inside the data directory (default is "raw").
base_path (str or Path): Base path to the data directory. If None, defaults to two levels up from this script.
Returns:
pd.DataFrame: Loaded dataset.
"""
if base_path is None:
base_path = Path(__file__).resolve().parents[2] / "data"
file_path = base_path / folder / filename
if not file_path.exists():
raise FileNotFoundError(f"❌ File not found: {file_path}")
try:
df = pd.read_csv(file_path)
print(f"✅ Loaded dataset from: {file_path}")
return df
except Exception as e:
raise RuntimeError(f"⚠️ Failed to load dataset: {e}")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment