# Is there a way to combine multiple ML models where each use datasets with different features?

I have a dataset where some features (c,d) apply to only when a feature (a) is a specific value.

For example

a, b, c, d
T, 60, 0x018, 3252002711
U, 167, ,
U, 67, ,
T, 66, 0x018, 15556


So I'm planning to splitting the dataset so that there are no missing values.

a, b, c, d
T, 60, 0x018, 3252002711
T, 66, 0x018, 15556

a, b
U, 167
U, 67


and then put these into individual models which combine to produce a prediction. Is there a way to do this? Because I've done some research on ensemble learning and it appears to only be for datasets with the same set of features.