Source code for chemtorch.components.data_pipeline.data_source.single_csv_source
import pandas as pd
try:
# Python ≥ 3.12
from typing import override # type: ignore
except ImportError:
# Python < 3.12
from typing_extensions import override # type: ignore
from chemtorch.components.data_pipeline.data_source.abstract_data_source import AbstractDataSource
[docs]
class SingleCSVSource(AbstractDataSource):
[docs]
def __init__(
self,
data_path: str,
):
self.data_path = data_path
[docs]
@override
def load(self) -> pd.DataFrame:
"""
Load data from a single CSV file.
"""
return pd.read_csv(self.data_path)