Access dataset features, targets, and metadata
mainOnce a dataset is fetched, you can access its components through the returned object:
Data Access
Data is stored in the .data attribute as pandas dataframes:
dataset.data.features: Feature columns.dataset.data.targets: Target columns.dataset.data.ids: ID columns.dataset.data.original: A dataframe containing all IDs, features, and targets combined.dataset.data.headers: A list of all variable names/headers.
Metadata Access
Metadata is stored in the .metadata attribute. Common fields include:
dataset.metadata.uci_id: Unique identifier.dataset.metadata.num_instances: Number of rows/samples.dataset.metadata.additional_info.summary: General summary text.
Variable Information
To see variable details (name, role, type, description, etc.) in a tabular format, use:
dataset.variables
from ucimlrepo import fetch_ucirepo
heart_disease = fetch_ucirepo(id=45)
# Access data
X = heart_disease.data.features
y = heart_disease.data.targets
# Access metadata
print(heart_disease.metadata.uci_id)
print(heart_disease.metadata.num_instances)
# Access variable info
print(heart_disease.variables)