Samples

Documentation to interact with Samples within a Project.

expai.ExpaiProject.create_sample

Create a new model within the project.

expai.ExpaiProject.create_sample(self,sample_path: str = None, sample_name: str = None, sample_separator: str = None, sample_target_col: str = None, sample_encoding: str = 'utf-8', is_display = False, reference_sample_id: str = None, reference_sample_name: str = None, display_sample_id: str = None, display_sample_name: str = None, sample_summary: str = None, protected_columns: list = None, drop_columns: list = None)

my_project.create_sample(sample_path=os.path.abspath("../../X_fairness.csv"),
                      sample_name="Dataset", 
                      sample_separator=";", 
                      sample_target_col = "target", 
                      protected_columns=['race', 'sex'],
                      drop_columns=['race', 'sex'],
                      is_display=False)

expai.ExpaiProject.append_sample

Include new rows in an existing sample.

expai.ExpaiProject.append_sample(self, sample_name: str = None, sample_id: str = None, sample_path: str = None, sample_encoding: str = 'utf-8')

expai.ExpaiProject.sample_list

List all samples available in the selected project or filter by name.

expai.ExpaiProject.sample_list(self, search_by: str = None, exact_search: str = None)

my_project.sample_list()

expai.ExpaiProject.delete_sample

Delete a sample from the project

You won't be able to revert this action and all users will lose access to the project.

expai.ExpaiProject.delete_sample(self, sample_name: str = None, sample_id: str = None)

expai_account.delete_sample(project_name="Dataset")

expai.ExpaiAccount.update_sample

Update sample metadata. Fields to be updated and their keys can be found here.

expai.ExpaiProject.update_sample(self, sample_name: str = None, sample_id: str = None, update_info: dict = None)

expai_account.update_sample(sample_name="Potential model",
                            update_info={"sample_description_des":"New description"})

expai.ExpaiAccount.get_sample

Load a sample stored in EXPAI to a dataframe in Python.

expai.ExpaiProject.get_sample(self, sample_name: str = None, sample_id: str = None, subset_filters: dict = None, drop_target: bool = None, drop_columns: bool = None)

expai_account.update_sample(sample_name="Potential model",
                            update_info={"sample_description_des":"New description"})

Last updated