openml.tasks.list_tasks

openml.tasks.list_tasks(task_type: TaskType | None = None, offset: int | None = None, size: int | None = None, tag: str | None = None, output_format: Literal['dict', 'dataframe'] = 'dict', **kwargs: Any) dict | pd.DataFrame

Return a number of tasks having the given tag and task_type

Parameters:
Filter task_type is separated from the other filters because
it is used as task_type in the task description, but it is named
type when used as a filter in list tasks call.
task_typeTaskType, optional

Refers to the type of task.

offsetint, optional

the number of tasks to skip, starting from the first

sizeint, optional

the maximum number of tasks to show

tagstr, optional

the tag to include

output_format: str, optional (default=’dict’)

The parameter decides the format of the output. - If ‘dict’ the output is a dict of dict - If ‘dataframe’ the output is a pandas DataFrame

kwargs: dict, optional

Legal filter operators: data_tag, status, data_id, data_name, number_instances, number_features, number_classes, number_missing_values.

Returns:
dict

All tasks having the given task_type and the give tag. Every task is represented by a dictionary containing the following information: task id, dataset id, task_type and status. If qualities are calculated for the associated dataset, some of these are also returned.

dataframe

All tasks having the given task_type and the give tag. Every task is represented by a row in the data frame containing the following information as columns: task id, dataset id, task_type and status. If qualities are calculated for the associated dataset, some of these are also returned.