langtest.transform.utils.DataRetriever#
- class DataRetriever#
Bases:
object
DataRetriever class to load and filter data from csv files
- cases#
Dataframe containing case data
- Type:
pd.DataFrame
- questions#
Dataframe containing question data
- Type:
pd.DataFrame
- sections#
Dataframe containing section data
- Type:
pd.DataFrame
- criteria#
Dataframe containing criteria
- Type:
pd.DataFrame
- filter(df
pd.DataFrame, **conditions) -> pd.DataFrame: Filter the dataframe based on conditions
- get_case_data(case_id) Tuple[pd.Series, pd.DataFrame] #
Get case data based on case_id
- get_question_data(case_id, question_id) Tuple[pd.Series, pd.DataFrame] #
Get question data based on case_id and question_id
- get_criteria(case_id, question_id, section_id=None) List[str] #
Get criteria based on case_id, question_id and section_id
- get_criteria_scores(case_id, question_id, section_id=None) List[float] #
Get criteria scores based on case_id, question_id and section_id
- load_csv(filename) pd.DataFrame #
Load csv file from github
- __init__()#
Methods
__init__
()Get dataset information
filter
(df, **conditions)get_case_data
(case_id)get_cases
()get_criteria
(case_id, question_id[, section_id])get_criteria_scores
(case_id, question_id[, ...])get_question_data
(case_id, question_id)load_csv
(filename)- dataset_info() DataFrame #
Get dataset information
- Returns:
Dataset information
- Return type:
pd.DataFrame