Spaces:
Sleeping
Sleeping
File size: 638 Bytes
f4481f7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import pandas as pd
from src.utils.logger import get_logger
from src.config.config import Config
from src.utils.state import TrainingState
logger = get_logger(__name__)
class DataIngestion:
def __init__(self):
self.config = Config()
def load_data(self, state: TrainingState) -> TrainingState:
try:
logger.info("Loading data")
state.training_data = pd.read_csv(self.config.training_data_path)
logger.info("Data loaded successfully")
return state
except Exception as e:
logger.error(f"Failed to load data: {str(e)}")
raise e
|