Если я Вас правильно понял вам необходимо работать в третьем ноутбуке с переменными из первых двух имеющие одинаковые название, я при своей работе использовал модуль nbparameterise
Выглядеть примерно так:
from nbparameterise import extract_parameters, parameter_values, run_notebook
with open('sub.ipynb') as f:
nb = read(f, as_version=4)
orig_parameters = extract_parameters(nb)
params = parameter_values(orig_parameters, x=x_main)
new_nb = run_notebook(nb, parameters=params)
y_sub = new_nb.cells[-1]['outputs'][0]['data']['text/plain']
Надеюсь Помог вам )